1、创建主机挂载配置目录
mkdir -p /docker/mongodb/data && cd /docker/mongodb
data目录存放mongodb数据库文件,删除重启容器不会丢失
2、生成启动文件
2.1 无账户密码,不需要认证
cat <<EOF> start.sh
#!/bin/bash
MONGODB_DIR=`pwd`
docker stop mongodb
docker rm mongodb
docker run -d //
--name mongodb //
--restart always //
--privileged //
-p 27017:27017 //
-v /${MONGODB_DIR}/data:/data/db //
mongo:4.2.2
EOF
2.2 有账户密码,需要认证(推荐)
cat <<EOF> start.sh
#!/bin/bash
MONGODB_DIR=`pwd`
docker stop mongodb
docker rm mongodb
docker run -d //
--name mongodb //
--restart always //
--privileged //
-p 27017:27017 //
-v /${MONGODB_DIR}/data:/data/db //
-e MONGO_INITDB_ROOT_USERNAME=admin //
-e MONGO_INITDB_ROOT_PASSWORD=admin123 //
mongo:4.2.2 mongod --auth
EOF
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/database/282859.html