我有一个docker compose环境,我在其中定义了一个mongoDB数据库来存储会话。
mongodb:
image: 'bitnami/mongodb:latest'
ports:
- "27017:27017"
environment:
MONGODB_USERNAME: test
MONGODB_PASSWORD: test
MONGODB_DATABASE: test
MONGODB_ROOT_PASSWORD: test
日志,当我执行 docker-compose up :
时mongodb_1 | mongodb INFO
mongodb_1 | mongodb INFO mongodb的安装参数:
mongodb_1 | mongodb INFO Root密码:********** mongodb_1
| mongodb INFO用户名:test mongodb_1
| mongodb INFO
密码:********** mongodb_1
| mongodb INFO数据库:测试mongodb_1 | mongodb INFO(出于安全考虑,不显示密码 原因)mongodb_1 | mongodb INFO
#
当我尝试连接到这个数据库时:
mongo --host mongodb -u test -p
结果是:
连接到:mongodb:27017 / test Wed Sep 20 08:47:40.812错误:18 { ok:0.0,errmsg:“auth failed”,代码:18,codeName: src / mongo / shell / db.js上的“AuthenticationFailed”}:异常:登录 失败
如果我执行ping:
ping mongodb
PING mongodb(172.18.0.2):56个数据字节
来自172.18.0.2的64个字节:icmp_seq = 0 ttl = 64 time = 0.162 ms
来自172.18.0.2的64个字节:icmp_seq = 1 ttl = 64 time = 0.115 ms
所以,我无法连接到这个实例。我试过不同的容器。同样来自同一个容器但我总是面临同样的错误AuthenticationFailed。
知道会发生什么事吗?