A partir de la version 1.10.3 de Docker, build 20f81dd
À moins que vous n'ayez indiqué le contraire à Docker, ce dernier lance toujours vos conteneurs dans le réseau pont. Vous pouvez donc essayer cette commande ci-dessous :
docker network inspect bridge
Ce qui devrait alors retourner une section Containers qui affichera l'adresse IP de ce conteneur en cours d'exécution.
[
{
"Name": "bridge",
"Id": "40561e7d29a08b2eb81fe7b02736f44da6c0daae54ca3486f75bfa81c83507a0",
"Scope": "local",
"Driver": "bridge",
"IPAM": {
"Driver": "default",
"Options": null,
"Config": [
{
"Subnet": "172.17.0.0/16"
}
]
},
"Containers": {
"025d191991083e21761eb5a56729f61d7c5612a520269e548d0136e084ecd32a": {
"Name": "drunk_leavitt",
"EndpointID": "9f6f630a1743bd9184f30b37795590f13d87299fe39c8969294c8a353a8c97b3",
"IPv4Address": "172.17.0.2/16",
"IPv6Address": ""
}
},
"Options": {
"com.docker.network.bridge.default_bridge": "true",
"com.docker.network.bridge.enable_icc": "true",
"com.docker.network.bridge.enable_ip_masquerade": "true",
"com.docker.network.bridge.host_binding_ipv4": "0.0.0.0",
"com.docker.network.bridge.name": "docker0",
"com.docker.network.driver.mtu": "1500"
}
}
]
50 votes
Je voulais juste m'assurer que d'autres novices ne feraient pas la même erreur et n'essaieraient pas d'obtenir l'adresse IP à partir de l'image au lieu du conteneur. Assurez-vous d'obtenir le CID ou l'ID du conteneur et de l'interroger ; le CID via 'docker ps'.