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í verzeNásledující verzeObě strany příští revize | ||
navody:vps:vpsadminos:docker [2018/06/11 19:04] – test network rmarko | navody:vps:vpsadminos:docker [2019/04/05 17:58] – Aither | ||
---|---|---|---|
Řádek 1: | Řádek 1: | ||
< | < | ||
====== Docker na vpsAdminOS ====== | ====== Docker na vpsAdminOS ====== | ||
- | Na vpsAdminOS je funkční Docker v aktuální verzi (v době psaní 18.03) s VFS | + | Na vpsAdminOS je funkční Docker v aktuální verzi (v době psaní 18.09) s VFS |
storage driverem. | storage driverem. | ||
Řádek 8: | Řádek 8: | ||
Docker instalujte z repozitářů na docker.com, nedoporučujeme používat Docker | Docker instalujte z repozitářů na docker.com, nedoporučujeme používat Docker | ||
- | z distribučních repozitářů, | + | z distribučních repozitářů, |
- | Instalujte podle návodu: | + | navíc. |
- | * [[https:// | + | * [[https:// |
* [[https:// | * [[https:// | ||
- | * [[https:// | + | * [[https:// |
- | Následně upravte '' | + | Fungovat mohou samozřejmě i jiné distribuce, ale uvádíme jen ty, které jsme testovali. |
- | AppArmor: | + | |
+ | Ověříme, zda běží docker v pořádku: | ||
< | < | ||
- | mkdir -p / | + | systemctl |
- | cat <<EOF > / | + | |
- | [Service] | + | |
- | Environment=container=lxc | + | |
- | EOF | + | |
- | systemctl | + | |
- | systemctl restart | + | |
</ | </ | ||
- | Dále je potřeba vytvořit si vlastní // | + | < |
- | '' | + | Pokud nenaběhne |
- | která je u nás adresa spojovací, ne veřejná. Proto si vytváříme vlastní síť, kde | + | nahradit |
- | místo | + | volbu '' |
< | < | ||
- | docker network create --attachable \ | + | mv / |
- | --opt 'com.docker.network.bridge.name=bridge-coi' | + | |
- | --opt ' | + | |
- | bridge-coi | + | |
- | + | ||
- | iptables -t nat -A POSTROUTING | + | |
</ | </ | ||
- | + | </ | |
- | Kontejnery, které potřebují funkční připojení k internetu spouštějte | + | |
- | s přepínačem '' | + | |
Nyní můžete zkusit '' | Nyní můžete zkusit '' | ||
Řádek 55: | Řádek 42: | ||
</ | </ | ||
- | Networking otestujeme pomocí | + | Networking otestujeme pomocí: |
< | < | ||
- | docker run --network bridge-coi -i -t alpine ping -c 3 vpsfree.cz | + | docker run -it alpine ping -c 3 vpsfree.cz |
</ | </ | ||
Řádek 65: | Řádek 52: | ||
driver, nicméně ZFS on Linux ještě neumí delegovat datasety do kontejneru, | driver, nicméně ZFS on Linux ještě neumí delegovat datasety do kontejneru, | ||
nejdřív se to musí dodělat tam. | 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 [[https:// | ||
===== Hlášení chyb ===== | ===== Hlášení chyb ===== |