给目录权限
mkdir -p /data/mongodb/datadb
chmod 777 /data/mongodb/datadb
启动
docker run -d --name mongodb -v /data/mongodb/datadb:/data/db -p 27017:27017 -e MONGO_INITDB_ROOT_USERNAME=admin -e MONGO_INITDB_ROOT_PASSWORD=admin --privileged=true mongo:4
===================================分割===================================
进阶版
mongo服务
docker run -d --name mongo -p 27017:27017 -e MONGO_INITDB_DATABASE=odl_ts -v /data/mongo/init-mongo.js:/docker-entrypoint-initdb.d/init-mongo.js:ro mongo:4.4.10 --replSet rs0 --bind_ip_all
mongo-init服务
docker run -d --name mongo-init --link mongo -v /data/mongo-init/mongo-init:/data/mongo-init/mongo-init mongo:latest
mongo-express服务
docker run -d --name mongo-express -p 9090:8081 -e ME_CONFIG_MONGODB_SERVER=mongo --restart unless-stopped library/mongo-express:latest
init-mongo.js
print('Start #################################################################');
rs.initiate();
print('END #################################################################');