Salut,
Je me suis mis a Docker depuis peu (merci a @xataz pour l'excellent tuto).
Le serveur hebergeant les conteneurs se trouve sur mon reseau local et ne dispose pas d'adresse ipv6, uniquement ipv4. J'ai quand meme desactive l'ipv6 sur le serveur avec :
# vim /etc/sysctl.conf
net.ipv6.conf.all.disable_ipv6=1
net.ipv6.conf.default.disable_ipv6=1
net.ipv6.conf.lo.disable_ipv6=1
# sysctl -p
Deja est-ce que c'est suffisant? Parce qu'avec un "netstat -tupan" j'ai encore des services qui ecoutent en tcp6 et udp6...
Mais le probleme est que certains conteneurs Docker dispose d'une ipv6 (locale surement, j'y comprend pas grand chose a ce type d'adressage), ce qui cree des problemes reseau avec ces conteneurs (j'ai plusieurs messages d'erreur comme quoi le serveur x ou y n'est pas joignable (alors qu'il l'est depuis la machine hote).
Pour verifier si le conteneur dispose d'une ipv6 je fais :
# docker exec -ti monconteneur /bin/bash
$ ifconfig
....
inet6 addr: fe80::42:acff:fe11:8%32577/64 Scope: Link
...
Et la j'ai cette ipv6.
J'ai essaye de rajouter a la commande Docker "--sysctl net.ipv6.conf.all.disable_ipv6=1" mais apparemment la version de Docker que j'ai (1.6.2 build 7c8fca2 depuis Debian backports) ne supporte pas cet argument.
Donc ma question : comment desactiver pour sur l'ipv6 pour tous les conteneurs lances?