Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze | ||
| navody:vps:vpsadminos:docker [2019/04/05 17:58] – Aither | navody:vps:vpsadminos:docker [2023/02/25 21:02] (aktuální) – třeba nainstalovat gnupg, jinak apt-key odmítá fungovat s3w3n | ||
|---|---|---|---|
| Řádek 1: | Řádek 1: | ||
| < | < | ||
| ====== Docker na vpsAdminOS ====== | ====== Docker na vpsAdminOS ====== | ||
| - | Na vpsAdminOS je funkční Docker v aktuální verzi (v době psaní 18.09) s VFS | ||
| - | storage driverem. | ||
| - | |||
| ===== Instalace ===== | ===== Instalace ===== | ||
| - | Nejprve ve vpsAdminu v detailu VPS povolte feature **Docker (experimental)**. | ||
| Docker instalujte z repozitářů na docker.com, nedoporučujeme používat Docker | Docker instalujte z repozitářů na docker.com, nedoporučujeme používat Docker | ||
| Řádek 11: | Řádek 7: | ||
| navíc. Instalujte podle návodu: | navíc. Instalujte podle návodu: | ||
| - | * [[https:// | + | * [[https:// |
| - | * [[https:// | + | * [[https:// |
| - | * [[https:// | + | * [[https:// |
| + | * [[https:// | ||
| Fungovat mohou samozřejmě i jiné distribuce, ale uvádíme jen ty, které jsme testovali. | Fungovat mohou samozřejmě i jiné distribuce, ale uvádíme jen ty, které jsme testovali. | ||
| + | === Ubuntu 20.04 LTS === | ||
| + | < | ||
| + | apt-get -y update | ||
| + | apt-get -y install apt-transport-https ca-certificates curl software-properties-common gnupg | ||
| + | curl -fsSL https:// | ||
| + | add-apt-repository "deb [arch=amd64] https:// | ||
| + | apt-get -y update | ||
| + | apt-get -y install docker-ce | ||
| + | </ | ||
| + | |||
| + | === Fedora 33 === | ||
| + | Upstream verzi Dockeru // | ||
| + | < | ||
| + | dnf install -y moby-engine | ||
| + | </ | ||
| + | |||
| + | Je potrebné nakonfigurovať //dockerd// daemona aby bežal s cgroupdriver=cgroupfs, | ||
| + | < | ||
| + | $ docker run hello-world | ||
| + | docker: Error response from daemon: OCI runtime create failed: cgroup v2 not enabled on this host, can't use systemd (rootless) as cgroups manager: unknown. | ||
| + | </ | ||
| + | |||
| + | Konfiguráciu cgroup driveru je možné previesť pomocou overridu // | ||
| + | < | ||
| + | $ systemctl edit docker | ||
| + | ExecStart=/ | ||
| + | --host=fd:// | ||
| + | --exec-opt native.cgroupdriver=cgroupfs \ | ||
| + | $OPTIONS | ||
| + | </ | ||
| + | |||
| + | === CentOS 7 === | ||
| + | |||
| + | Podle návodu na docker.com nainstalujeme // | ||
| + | * nastavit cgroup driver | ||
| + | < | ||
| + | { | ||
| + | " | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Všeobecně ==== | ||
| Ověříme, zda běží docker v pořádku: | Ověříme, zda běží docker v pořádku: | ||
| < | < | ||
| systemctl status docker.service | systemctl status docker.service | ||
| + | |||
| + | ● docker.service - Docker Application Container Engine | ||
| + | Loaded: loaded (/ | ||
| + | Active: active (running) since Sun 2020-02-23 14:55:22 UTC; 9s ago | ||
| + | Docs: https:// | ||
| + | Main PID: 2893 (dockerd) | ||
| + | | ||
| + | CGroup: / | ||
| + | └─2893 / | ||
| </ | </ | ||
| Řádek 46: | Řádek 95: | ||
| docker run -it alpine ping -c 3 vpsfree.cz | 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/ | ||
| - | driver, nicméně ZFS on Linux ještě neumí delegovat datasety do kontejneru, | ||
| - | nejdřív se to musí dodělat tam. | ||
| ===== Hlášení chyb ===== | ===== Hlášení chyb ===== | ||