无法从 docker 网络访问 docker 服务

时间:2021-07-19 02:00:11

标签: node.js mongodb docker docker-compose

我在运行 docker-compose up 命令时使用了一个名为 --network=xyz 的网络。它在端口 172.0.0.3(我从 docker inspect 获得)启动了一个应用程序。但是,我无法访问该应用。

其次,docker compose 网络中也有 mongodb,在 ip 地址 172.0.0.3 中启用了 27017 端口。但是我无法使用本地(不是 docker)系统中的另一个应用程序访问 mongodb。

这里出了什么问题?

*** 更新

version: '3'
services:
  strapi:
    image: strapi/strapi
    environment:
      DATABASE_CLIENT: mongo
      DATABASE_NAME: strapi
      DATABASE_HOST: mongo
      DATABASE_PORT: 27017
      DATABASE_USERNAME: strapi
      DATABASE_PASSWORD: strapi
    volumes:
      - ./backend:/srv/app
    ports:
      - '1337:1337'
    depends_on:
      - mongo

  mongo:
    image: mongo
    environment:
      MONGO_INITDB_DATABASE: strapi
      MONGO_INITDB_ROOT_USERNAME: strapi
      MONGO_INITDB_ROOT_PASSWORD: strapi
    ports:
      - '27017:27017'
    volumes:
      - C:/dbdata/mongo:/data/db

0 个答案:

没有答案