MongoDB连接Docker撰写

时间:2017-09-20 09:05:01

标签: mongodb login docker-compose

我有一个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。

知道会发生什么事吗?

0 个答案:

没有答案