【发布时间】:2021-08-26 13:30:16
【问题描述】:
在 docker compose 文件中,我将 api 服务器作为服务添加,并且 mongodb 安装在我的本地 PC 中。但是当 api 在 docker 容器中运行时,它无法连接到 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
为什么会出现这个问题 以及我该如何解决这个问题?
【问题讨论】:
-
要在 docker 容器外连接而不是
localhost or 127.0.0.1试试这个host.docker.internal -
有关故障排除的更多信息,请查看此stackoverflow.com/questions/24319662/…
标签: docker docker-compose docker-networking