我试图从安装在主机上的 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
答案 0 :(得分:0)
这只是缓存容器的问题。docker-compose up --force-recreate
将解决此问题。
我已经验证了您的撰写文件。没错