I'm running docker on windows 10; I have two containers configured on which I can not ping:
> docker inspect -f "{{.NetworkSettings.IPAddress}}" app_nginx
172.17.0.3
Al hacer ping, sale tiempo de espera agotado.
Al hacer ipconfig:
Adaptador de Ethernet vEthernet (DockerNAT):
Sufijo DNS específico para la conexión. . :
Vínculo: dirección IPv6 local. . . :
Dirección IPv4. . . . . . . . . . . . . . : 10.0.75.1
Máscara de subred . . . . . . . . . . . . : 255.255.255.0
Puerta de enlace predeterminada . . . . . :
Adaptador de LAN inalámbrica Conexión de área local* 10:
Estado de los medios. . . . . . . . . . . : medios desconectados
Sufijo DNS específico para la conexión. . :
Adaptador de LAN inalámbrica Wi-Fi:
Sufijo DNS específico para la conexión. . : xxxxxx
Vínculo: dirección IPv6 local. . . : _::_:_:_:4f10%3
Dirección IPv4. . . . . . . . . . . . . . : 192.168.0.15
Máscara de subred . . . . . . . . . . . . : 255.255.255.0
Puerta de enlace predeterminada . . . . . : 192.168.0.1
Adaptador de túnel xxxxxxx:
Estado de los medios. . . . . . . . . . . : medios desconectados
Sufijo DNS específico para la conexión. . : xxxxxxx
Adaptador de túnel yyyyyyy:
Estado de los medios. . . . . . . . . . . : medios desconectados
Sufijo DNS específico para la conexión. . :
Al revisar la informacion de bridge:
docker network inspect bridge
[
{
"Name": "bridge",
"Id": "734d974df1d9d113d2b7eb25564ea6933f02e07f199683f21c5bb7eb51b4421d",
"Scope": "local",
"Driver": "bridge",
"EnableIPv6": false,
"IPAM": {
"Driver": "default",
"Options": null,
"Config": [
{
"Subnet": "172.17.0.0/16",
"Gateway": "172.17.0.1"
}
]
},
"Internal": false,
"Containers": {
"207c9c31bc0d75170010ecc9abb0ea0833529ceeff414775a4771b539d32751e": {
"Name": "app_php",
"EndpointID": "1a2876ce257f714b63e65bc134419839da94a5edb3802c5b3a06757857447e5f",
"MacAddress": "02:42:ac:11:00:02",
"IPv4Address": "172.17.0.2/16",
"IPv6Address": ""
},
"ca51d37feb4d5b10946ee44f41432f41506b0cfb217e4e0ee820e69fd9260305": {
"Name": "app_nginx",
"EndpointID": "33be98be3d5234a821160ecc86ca7abce3ea764ad31b4a979d27d56abb8d0992",
"MacAddress": "02:42:ac:11:00:03",
"IPv4Address": "172.17.0.3/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"
},
"Labels": {}
}
]
In summary I have the Getway bridge ip 172.17.0.1, the container that interests me 172.17.0.3 and if I check the ip in docker nat in windows it is 10.0.75.1
I tried redirecting everything from 172.17.0.x to 10.0.75.1, but it did not work for me.
route add 172.0.0.0/16 MASK 255.255.255.0 10.0.75.1 obtaining as a result when pinging. Waiting time exhausted.
I know that I can ultimately expose a port locally, however I would like to know why it is not possible to access it in this way. Thanks for your time.