我在运行 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