Mongo Express是一个基于Web的MongoDB数据库管理工具,它提供了一个用户友好的界面,用于查看、编辑和管理MongoDB数据库中的数据。
使用docker compose进行身份验证失败可能是由于以下原因导致的:
解决这个问题的方法包括:
version: '3'
services:
mongo-express:
image: mongo-express
ports:
- 8081:8081
environment:
- ME_CONFIG_MONGODB_ADMINUSERNAME=admin
- ME_CONFIG_MONGODB_ADMINPASSWORD=password
- ME_CONFIG_MONGODB_SERVER=mongodb://mongo:27017
use admin
db.createUser(
{
user: "admin",
pwd: "password",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
}
)
docker network create mynetwork
docker run --network=mynetwork --name=mongo -d mongo
docker run --network=mynetwork -p 8081:8081 mongo-express
以上是针对Mongo Express使用docker compose进行身份验证失败的可能原因和解决方法的说明。希望对您有帮助!
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云