Docker:Mongodb容器错误执行“ listdatabases”命令

时间:2019-09-04 16:22:51

标签: mongodb docker docker-compose docker-container

我试图从安装在主机上的 robomongo 连接到mongodb容器,但是我得到了:

Cannot connect to the MongoDB at 192.168.1.6:27018.
Error:
Failed to execute "listdatabases" command

我知道这与ip binding有关。这是我的docker撰写文件:

version: '3'
services :
  mongo:
    image: mongo:4.2.0
    command: --wiredTigerCacheSizeGB 1.5 --bind_ip_all
    ports:
      - "27018:27017"
    restart:
      always
    container_name:
      mongo-docker

所以我添加了--bind_ip_all参数,但仍然出现此错误?

groot@wsl: /mnt/c/Users/Groot
$ docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                      NAMES       
9359012fc83d        mongo:4.2.0         "docker-entrypoint.s…"   7 minutes ago       Up 7 minutes        0.0.0.0:27018->27017/tcp   mongo-docker

1 个答案:

答案 0 :(得分:0)

这只是缓存容器的问题。docker-compose up --force-recreate将解决此问题。

我已经验证了您的撰写文件。没错