Docker 创建mongoDB容器,status为Exited (2)解决方法

  • Post author:
  • Post category:其他




创建mongo容器命令:

docker run -it -d --name mongo \
-p 27017:27017 \
--net mynet --ip 172.18.0.8 \
-v /root/mongo:/etc/mongo \
-v /root/mongo/data/db:/data/db \
-m 400m --privileged=true \
-e MONGO_INITDB_ROOT_USERNAME=admin \
-e MONGO_INITDB_ROOT_PASSWORD=abc123456 \
-e TZ=Asia/Shanghai \
docker.io/mongo --config /etc/mongo/mongod.conf

在命令无误的情况下创建出来的status为Exited (2)

在这里插入图片描述



解决方法:

查看对应目录下的mongo.conf文件,例如:/root/mongo/mongod.conf

仔细检查是否有误,尤其是字符拼写和大小写问题。

我的就是大小写有误产生的问题,如图:

在这里插入图片描述


dbpath

应为

dpPath

,为字母驼峰原创。

更正后先删除对应创建失败的容器(docker rm 容器名/容器id),后重新执行命令即可



成功截图:

在这里插入图片描述



版权声明:本文为u013596592原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。