我有以下docker compose
文件,可用于启动可正常运行的mongo
码头工人容器。
但是我似乎无法从本地计算机上的compass
连接到容器。
我对mongo容器进行了docker inspect
处理,并获得了IP并尝试使用它在罗盘中进行连接,但它没有用-连接只是超时。
是我的docker网络的IP还是我需要的mongo容器的IP?
docker撰写文件:
version: "3"
services:
pokerStats:
image: pokerStats
container_name: pokerStats
ports:
- 8080:8080
depends_on:
- db
db:
image: mongo
container_name: mongo
volumes:
- ./database:/data
ports:
- "27017:27017"
您正在将端口27017从主机映射到容器上的端口27017。因此,以下连接字符串应该有效mongodb://localhost:27017