Эта проблема возникает, если вы устанавливаете последнюю версию Docker для Windows, использующую Hyper-V.Подключение к контейнерам IP-адрес невозможно в Docker для Windows
Однако вы можете видеть IP-адреса в docker network inspect bridge
выхода:
"Containers": {
"...": {
"Name": "dockerdevenvironment_rabbit_1",
"EndpointID": "...",
"MacAddress": "02:42:ac:11:00:04",
"IPv4Address": "172.17.0.4/16",
"IPv6Address": ""
},
"...": {
"Name": "webserver",
"EndpointID": "...",
"MacAddress": "02:42:ac:11:00:02",
"IPv4Address": "172.17.0.2/16",
"IPv6Address": ""
},
"...": {
"Name": "dockerdevenvironment_mongo_1",
"EndpointID": "...",
"MacAddress": "02:42:ac:11:00:05",
"IPv4Address": "172.17.0.5/16",
"IPv6Address": ""
}
Вы не можете даже пинг их или соединить их в любом случае.
Когда вы говорите, что вы не можете подключиться, что это значит? Вы используете контейнер и не можете его загрузить в браузере? Вы открыли порт для контейнера? Что вы видите, когда запускаете docker ps? Вы пытались подключиться к http: // localhost? Вот где должны быть контейнеры Docker для Windows. –
он не подключается к локальному хосту, даже для собственного примера (docker run -d -p 80:80 --name webserver nginx) – maxpovver