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