Uživatelské nástroje

Nástroje pro tento web


navody:vps:vpsadminos:docker

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
Následující verzeObě strany příští revize
navody:vps:vpsadminos:docker [2018/06/11 19:04] – test network rmarkonavody:vps:vpsadminos:docker [2018/11/09 16:20] parolek
Řádek 15: Řádek 15:
   * [[https://docs.docker.com/install/linux/docker-ce/debian/|Debian 9]] (pozor na [[#zname_problemy|známé problémy]])   * [[https://docs.docker.com/install/linux/docker-ce/debian/|Debian 9]] (pozor na [[#zname_problemy|známé problémy]])
  
-Následně upravte ''docker.service'' takaby se nepokoušel nastavovat +Ověřímezda běží docker v pořádku:
-AppArmor:+
  
 <code> <code>
-mkdir -p /etc/systemd/system/docker.service.d +service docker status
-cat <<EOF > /etc/systemd/system/docker.service.d/override.conf  +
-[Service] +
-Environment=container=lxc +
-EOF +
-systemctl daemon-reload +
-systemctl restart docker.service+
 </code> </code>
  
-Dále je potřeba vytvořit si vlastní //network//Výchozí bridge totiž používá +Pokud nenaběhne Docker ve verzi 18.09.0tak zakážeme modprobekterý ani nikdy pod VPSAdminOS není podporován:
-''MASQUERADE''což nastavuje jako zdrojovou adresu první IP adresu z rozhraní, +
-která je u nás adresa spojovací, ne veřejná. Proto si vytváříme vlastní síť, kde +
-místo ''MASQUERADE'' používáme ''SNAT'' a zdrojovou IP si nastavíme manuálně. +
 <code> <code>
-docker network create --attachable \ +mv /sbin/modprobe /sbin/modprobe.old && ln -s /bin/true /sbin/modprobe
-                      --opt 'com.docker.network.bridge.name=bridge-coi'+
-                      --opt 'com.docker.network.bridge.enable_ip_masquerade=false'+
-                      bridge-coi +
- +
-iptables -t nat -A POSTROUTING -s 172.18.0.0/16 ! -o bridge-coi -j SNAT --to-source <veřejná IPv4 adresa VPS>+
 </code> </code>
- 
-Kontejnery, které potřebují funkční připojení k internetu spouštějte 
-s přepínačem ''%%--network bridge-coi%%''. 
  
 Nyní můžete zkusit ''docker run hello-world'': Nyní můžete zkusit ''docker run hello-world'':
Řádek 55: Řádek 36:
 </code> </code>
  
-Networking otestujeme pomocí+Networking otestujeme pomocí:
 <code> <code>
-docker run --network bridge-coi -i -t alpine ping -c 3 vpsfree.cz+docker run -it alpine ping -c 3 vpsfree.cz
 </code> </code>
  
navody/vps/vpsadminos/docker.txt · Poslední úprava: 2023/02/25 21:02 autor: s3w3n