Toto je starší verze dokumentu!
Na vpsAdminOS je funkční Docker v aktuální verzi (v době psaní 18.09) s VFS storage driverem.
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
Aktuálně funguje jen VFS storage driver. Ten je pomalejší a náročnější na diskový prostor než overlayfs/zfs/btrfs drivery. Chtěli bychom zprovoznit ZFS driver, nicméně ZFS on Linux ještě neumí delegovat datasety do kontejneru, nejdřív se to musí dodělat tam.
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.