Docker
Aller à la navigation
Aller à la recherche
Gestion des volumes
Creation d'un bind
docker volume create --driver local --opt type=none --opt device=/chemin/local --opt o=bind nom-volume
Ensuite nous pouvons utiliser ce volume avec le parametre -v :
-v nom-volume:/chemin/dans/conteneur
Gestion du reseau
Creation d'un bridge
ipv4 seulement :
docker network create --subnet 192.168.1.0/24 -o com.docker.network.bridge.enable_ip_masquerade=true -o com.docker.network.bridge.name=test test
ipv4 et ipv6 :
docker network create --subnet 192.168.2.0/24 --ipv6 --subnet ipv6/mask -o com.docker.network.bridge.enable_ip_masquerade=true -o com.docker.network.bridge.name=ipv6 ipv6
Si la variable com.docker.network.bridge.name n'est pas fournit docker mettra un alias dynamique mais utisant iptables, il est plus confortable d'avoir un nom clair sur la fonctionnalite de ce bridge. Ensuite on peux l'autoriser comme ceci dans iptables :
iptables -I INPUT {NUMERO LIGNE} -i test -j ACCEPT
Could not generate persistent MAC address
Pour eliminer les erreurs de ce type : systemd-udevd[31878]: Could not generate persistent MAC address for vethxxxxx: No such file or directory
Creer un fichier /etc/systemd/network/99-default.link avec le contenu ci-dessous :
# https://github.com/systemd/systemd/issues/3374
[Match]
Path=/devices/virtual/net/*
[Link]
NamePolicy=kernel database onboard slot path
MACAddressPolicy=none
Redemarrer le service :
systemctl restart systemd-udevd.service