要从本地计算机上的Mongo Compass连接到Mongo Docker容器吗?

问题描述 投票:0回答:1

我有以下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"
mongodb docker docker-compose ip compass
1个回答
0
投票

您正在将端口27017从主机映射到容器上的端口27017。因此,以下连接字符串应该有效mongodb://localhost:27017

© www.soinside.com 2019 - 2024. All rights reserved.