Mon réseau est sur 10.0.0.0 Lorsque je démarre des conteneurs Docker, ils ont un ensemble différent d'adresses IP (172.17.42.1) p>
Comment puis-je obtenir mes conteneurs pour démarrer sur le même réseau 10.0.0.0 P>
J'ai configuré BR0 et pour qu'il soit statique et j'aimerais que Docker0 partage la même gamme IP afin qu'elle attribue une adresse IP aux conteneurs sur le même réseau P>
4 Réponses :
J'espère que ce lien vous aidera
http://jpetazzo.github.io/2013 / 10/16 / Configurer-Docker-Bridge-Network / strong> En bref, il suffit d'ajouter à / etc / réseau / interfaces strong> Les suivants: P> et redémarrez l'interface ou redémarrez PC. p>
Lorsque je suis arrivé à l'étape 3 "IP addr addr ajouter 172.30.1.1/20 dev bro0" Ajout de ma propre gamme IP J'ai cette erreur "Erreur: Un préfixe INET est attendu plutôt que" 10.0.0.100/135 "." Savez-vous comment résoudre le problème
La valeur après la barre oblique est un nombre de bits de Netmask. Il n'y a pas 135 bits dans une adresse IP. Peut-être que vous vouliez dire / 24 ou / 27? (En outre, .100 n'est pas une bonne adresse de base pour un sous-réseau.)
pls ne met pas seulement des liens comme des réponses
J'ai beaucoup de conteneurs de docker existants de différents utilisateurs. Dois-je supprimer tous les conteneurs existants? Ou je peux simplement redémarrer tous les conteneurs pour faire ce changement en vigueur?
et si le conteneur est CENTOS?!? Et si le conteneur est Ubuntu / Debian sans ces fichiers / outils (interfaces, ifup, ifdown)?!?
Accepter déjà la réponse n'est pas vraiment une réponse mais juste un lien. Donc, je fournirai une solution qui fonctionne pour moi. Il est important de noter que la solution peut être écrasée par la mise à niveau Docker. Vous devriez être interrogé sur le remplacement de votre configuration de Docker sur le package de mise à niveau. Le chemin de configuration est valide à partir de Ubuntu 15.10.
docker inspect --format '{{ .NetworkSettings.IPAddress }}' t2
Peut-être, il est préférable de suggérer d'édition pour une réponse acceptée, puis de la répétition?
@Evedel Veuillez lire le lien d'une autre réponse avant de faire des jugements sur la similitude. Ceci est une solution différente.
sur mon conteneur CentOS, je fais ceci:
docker exec -it c1 bash -c "echo -e 'IPADDR=172.17.0.4 \n HOSTNAME=c1' >> /etc/sysconfig/network-scripts/ifcfg-eth0; /etc/init.d/network restart";
Comment changer l'IP adresse d'un docker après la création? p>
Réponse également marquée car la solution suppose que le conteneur est une certaine distribution (basée sur Debian / Ubuntu) et l'une a installé beaucoup d'outils réseau!
Comment cela était-ce qu'avec l'hypothèse est la mère de tous ... -UPS P>
J'aime la réponse sur le poste lié, mais repiquez-vous les détails importants de cette réponse à cet article (laissant le lien en place)? Avoir les données ici conserve votre réponse utile même si quelque chose arrive sur le fil lié.
Cela aide-moi: groups.google.com/forum/#! Topic / Docker-User / P93KOO7-QVA