Re: Docker - ktoś pomoże odpalić?

Jacek Osiecki josiecki w silvercube.pl
Śro, 3 Lut 2021, 12:46:24 CET


Wiadomość napisana przez Arkadiusz Miśkiewicz <arekm w maven.pl> w dniu 03.02.2021, o godz. 11:41:
> 
> W dniu 03.02.2021 o 11:33, Jacek Osiecki pisze:
>> Wiadomość napisana przez Jacek Osiecki <josiecki w silvercube.pl> w dniu 02.02.2021, o godz. 17:25:
>>>> Hej, z lektury ebuilda dla dockera (https://gitweb.gentoo.org/repo/gentoo.git/tree/app-emulation/docker/docker-20.10.2.ebuild) można wywnioskować, że dockera da się odpalić na kernelach od 3.13 w górę, tylko potrzebne są włączone odpowiednie opcje, które też są w tym ebuildzie opisane. Może to się przyda?
>>> 
>>> To już jakiś trop.
>>> 
>>> Faktycznie brakuje mi niektórych rzeczy w kernelu, będę drążył :)
>> 
>> Jednak nie to. Dograłem wszystko… i nic nie pomogło.
> 
> Co to już wiesz.
> 
> Spróbuj inny obraz dockera niż pythona, najlepiej coś bardzo starego
> (sprzed lipca 2019 - wtedy to mkfs.xfs zaczął domyślnie robić fs v5),
> dla testu.

Ha! A jednak kernel :)

Najpierw wybrałem najstarszego pythona jaki był dostępny - nic to nie dało.

Jeszcze raz sprawdziłem linux-vserver.org <http://linux-vserver.org/> i jednak mi się popieprzyło. Najnowszy kernel do którego są patche to 4.9.159.
Ściągnąłem kernel, patch, skopiowałem na żywca .config z obecnego 4.4.116, skompilowałem.

I co? I poszło jaktalala :)

root w echo /home/users/docker/app1> docker -D -l debug  build -t python-test .
Sending build context to Docker daemon   5.12kB
Step 1/3 : FROM python:3.6.12-buster
3.6.12-buster: Pulling from library/python
b9a857cbf04d: Pull complete
d557ee20540b: Pull complete
3b9ca4f00c2e: Pull complete
667fd949ed93: Pull complete
4ad46e8a18e5: Pull complete
ddf9fd7ad7b9: Pull complete
d3e288ff2e11: Pull complete
1c6250e11f6c: Pull complete
6c5e3497564e: Pull complete
Digest: sha256:124d4f5495b51c094accd46597989eb1ae3f38cf57970e15b86582e8dfcd2dff
Status: Downloaded newer image for python:3.6.12-buster
 ---> 7c8e7e3bc7ac
Step 2/3 : COPY main.py /
 ---> 91bef55dbe3b
Step 3/3 : CMD [ "python", "./main.py" ]
 ---> Running in 6914c9248f36
Removing intermediate container 6914c9248f36
 ---> 7e754cdb1c6b
Successfully built 7e754cdb1c6b
Successfully tagged python-test:latest
root w echo /home/users/docker/app1> docker image ls
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
python-test         latest              7e754cdb1c6b        9 seconds ago       875MB
python              3.6.12-buster       7c8e7e3bc7ac        35 hours ago        875MB
root w echo /home/users/docker/app1> docker run python-test
Docker is magic!
root w echo /home/users/docker/app1>

Dzięki za wsparcie, może teraz będę mógł trochę więcej podziałać ;)

Pozdrawiam,
— 
Jacek Osiecki


Więcej informacji o liście pld-users-pl