【问题标题】:Docker Container Can not access Docker host networkDocker Container 无法访问 Docker 主机网络
【发布时间】: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 docker-compose docker-networking


【解决方案1】:

这是因为 IP 地址 127.0.0.1:27107 指的是容器本身。

您必须解决上述端口,但 主机 ip 正如我所解释的here。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-17
    • 2018-02-17
    • 1970-01-01
    • 1970-01-01
    • 2015-01-12
    • 1970-01-01
    相关资源
    最近更新 更多