Docker 容器无法访问 Docker 主机网络
Docker Container Can not access Docker host network
在 docker 撰写文件中,我添加了 api 服务器作为服务,并且 mongodb 安装在我的本地电脑中。但是当 docker 容器中的 api 运行 无法连接到 127.0.0.1:27017.
这是 docker-compose 文件。
networks:
test_network:
name: test_network
driver: bridge
services:
api:
container_name: api
build: ./api
ports:
- "3031:3031"
networks:
- test_network
为什么会出现这个问题
我该如何解决这个问题?
这是因为 IP 地址 127.0.0.1:27107 指的是容器本身。
你必须解决上面的端口,但是 host ip 正如我解释的 here.
在 docker 撰写文件中,我添加了 api 服务器作为服务,并且 mongodb 安装在我的本地电脑中。但是当 docker 容器中的 api 运行 无法连接到 127.0.0.1:27017.
这是 docker-compose 文件。
networks:
test_network:
name: test_network
driver: bridge
services:
api:
container_name: api
build: ./api
ports:
- "3031:3031"
networks:
- test_network
为什么会出现这个问题 我该如何解决这个问题?
这是因为 IP 地址 127.0.0.1:27107 指的是容器本身。
你必须解决上面的端口,但是 host ip 正如我解释的 here.