繁体   English   中英

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

[英]Docker: Mongodb container error execute “listdatabases” command

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

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

我知道这是关于ip binding 。这是我的docker compose文件:

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM