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 [2020/10/24 20:53] – [Instalace] tbabej | navody:vps:vpsadminos:docker [2026/08/16 18:56] (aktuální) – Přirozenější znění návodů, lokalizace ukázek a doplnění týdenního vyzkoušení VPS aither | ||
|---|---|---|---|
| Řádek 1: | Řádek 1: | ||
| < | < | ||
| + | |||
| ====== Docker na vpsAdminOS ====== | ====== Docker na vpsAdminOS ====== | ||
| - | <note info> | ||
| - | Na [[navody: | ||
| - | </ | ||
| - | <note warning> | ||
| - | Na OpenVZ VPS s [[informace: | ||
| - | </ | ||
| - | ===== Instalace ===== | ||
| - | |||
| - | Docker instalujte z repozitářů na docker.com, nedoporučujeme používat Docker | ||
| - | z distribučních repozitářů, | ||
| - | navíc. Instalujte podle návodu: | ||
| - | |||
| - | * [[https:// | ||
| - | * [[https:// | ||
| - | * [[https:// | ||
| - | |||
| - | Fungovat mohou samozřejmě i jiné distribuce, ale uvádíme jen ty, které jsme testovali. | ||
| - | |||
| - | === Ubuntu 18.04 LTS === | ||
| - | < | ||
| - | apt-get -y update | ||
| - | apt-get -y install apt-transport-https ca-certificates curl software-properties-common | ||
| - | 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 | ||
| - | </ | ||
| - | |||
| - | |||
| - | |||
| - | ==== Všeobecně ==== | ||
| - | Ověříme, zda běží docker v pořádku: | ||
| - | |||
| - | < | ||
| - | 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 / | ||
| - | </ | ||
| - | |||
| - | < | ||
| - | Pokud nenaběhne '' | ||
| - | nahradit ''/ | ||
| - | volbu '' | ||
| - | < | ||
| - | mv / | ||
| - | </ | ||
| - | </ | ||
| - | |||
| - | Nyní můžete zkusit '' | ||
| - | |||
| - | < | ||
| - | 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 | ||
| - | </ | ||
| - | |||
| - | ===== Docker-in-Docker ===== | ||
| - | Docker-in-Docker samo od sebe nefunguje, protože se Docker snaží připojit | ||
| - | ''/ | ||
| - | kernelu. Lze to jednoduše obejít bind-mountem pomocí volume: | ||
| - | |||
| - | < | ||
| - | docker run -v / | ||
| - | </ | ||
| - | ===== Hlášení chyb ===== | + | Tento návod se přesunul |
| - | Pokud nějaká operace hlásí // | + | |
| - | 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 [[informace:chat|IRC]] #vpsfree | + | |
| - | nebo # | + | |