Znalostní Báze

Informace o sdružení vpsFree.cz, návody a nejčastější dotazy.

Uživatelské nástroje

Nástroje pro tento web


navody:vps:vpsadminos:docker

Docker na vpsAdminOS

Na vpsAdminOS je funkční Docker v aktuální verzi (v době psaní 18.03) s VFS storage driverem.

Instalace

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. Instalujte podle návodu:

Ověříme, zda běží docker v pořádku:

service docker status

Pokud nenaběhne Docker ve verzi 18.09.0, tak zakážeme modprobe, který ani nikdy pod VPSAdminOS není podporován:

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

Storage driver

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.

Známé problémy

  • Docker na Debian 9 se nechová správně, rootfs kontejneru mají podívné oprávnění (0600) a nevíme proč. Nefungují pak kontejnery, které používají jiného uživatele, než je root.
  • Povolení Dockeru dělá problémy některým verzím systemd, dokud se PR #8447 nedostane do stable verze. Ubuntu 18.04 a Debian 9 jsou ok, Fedora 28 ne.

Hlášení chyb

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.

navody/vps/vpsadminos/docker.txt · Poslední úprava: 2018/11/09 17:20 autor: parolek