2
在我的远程服务器,我使用的是码头工人容器开始:无法登录到MongoDB的与登录泊坞窗,撰写容器/通
MONBULDING_PORT="8080" docker-compose up -d --no-deps --build monbulding-mongo
它工作得很好,如果我不设置任何用户名/密码进行身份验证。 下面是相应的docker-compose.yaml
文件:
monbulding-mongo:
image: mongo:latest
ports:
- "27017:27017"
现在,如果我想设置一个用户名/密码来访问MongoDB中,我修改了这个文件到:
monbulding-mongo:
image: mongo:latest
ports:
- "27017:27017"
environment:
- AUTH=yes
- MONGODB_ADMIN_USER=admin
- MONGODB_ADMIN_PASS=password
- MONGODB_APPLICATION_DATABASE=app
- MONGODB_APPLICATION_USER=user
- MONGODB_APPLICATION_PASS=password
如果我尝试登录在使用Robo 3T
到MongoDB,它不起作用:
有人知道我做错了什么? 谢谢!
编辑: 我也试图与mongo shell
:
mongo --host domain.net -u admin -p password
但有一个错误了。
试试这个https://stackoverflow.com/questions/34559557/how-to-enable-authentication-on-mongodb-through-docker – Inforedaster
我已经做了......:/ – LeCintas
什么是错误信息? – kotapeter