Toto je starší verze dokumentu!
Na vpsAdminOS je funkční Docker v aktuální verzi (v době psaní 19.03) s overlayfs driverem. Na produkčních VPS s OpenVZ Docker v aktuální verzi funkční není.
Nejprve ve vpsAdminu v detailu VPS povolte feature Docker (experimental).
Docker instalujte z repozitářů na docker.com, nedoporučujeme používat Docker z distribučních repozitářů, protože bývá starší a můžou tam mít nějaké patche navíc. Instalujte podle návodu:
Fungovat mohou samozřejmě i jiné distribuce, ale uvádíme jen ty, které jsme testovali.
Ověříme, zda běží docker v pořádku:
systemctl status docker.service
docker.service
, může se jednat o tento už opravený bug v containerd. Řešením je buď
nahradit /sbin/modprobe
, nebo upravit containerd.service
a změnit
volbu ExecStartPre
.
mv /sbin/modprobe /sbin/modprobe.old && ln -s /bin/true /sbin/modprobe
Nyní můžete zkusit docker run hello-world
:
docker run hello-world Hello from Docker! This message shows that your installation appears to be working correctly. [...]
Networking otestujeme pomocí:
docker run -it alpine ping -c 3 vpsfree.cz
Pokud nějaká operace hlásí permission denied, pravděpodobně není povolená v AppArmor profilu. To můžeme napravit, nicméně potřebujeme mít možnost to reprodukovat a vědět ID VPS. Stavte se na IRC #vpsfree nebo #vpsadminos, případně pište na podporu.