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

这篇具有很好参考价值的文章主要介绍了Docker 创建mongoDB容器,status为Exited (2)解决方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

创建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)
docker exited(2),docker,mongodb,容器

解决方法:

查看对应目录下的mongo.conf文件,例如:/root/mongo/mongod.conf
仔细检查是否有误,尤其是字符拼写和大小写问题。
我的就是大小写有误产生的问题,如图:
docker exited(2),docker,mongodb,容器
dbpath应为dpPath,为字母驼峰原创。
更正后先删除对应创建失败的容器(docker rm 容器名/容器id),后重新执行命令即可

成功截图:

docker exited(2),docker,mongodb,容器文章来源地址https://www.toymoban.com/news/detail-583155.html

到了这里,关于Docker 创建mongoDB容器,status为Exited (2)解决方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • docker容器:docker镜像的三种创建方法及dockerfile案例

    目录 一、基于现有镜像创建 1、创建启动镜像 2、生成新镜像 二、基于本地模板创建  1、OPENVZ 下载模板 2、导入容器生成镜像 三、基于dockerfile创建  1、dockerfile结构及分层 2、联合文件系统 3、docker镜像加载原理 4、dockerfile操作常用的指令 (1)FROM指令 (2)MAINTAINER 指令 (3)RUN指令

    2023年04月20日
    浏览(57)
  • 解决:docker创建Redis容器成功,但无法启动Redis容器、也无报错提示

    1.修改redis.conf配置文件参数 daemonize 为 no : 由于创建容器实例时,会进行容器数据卷挂载,因此可以直接在外部宿主机里面修改,docker会自动同步该文件到redis容器对应目录里面 2.删除之前创建的redis容器实例 3.复杂使用run命令,再次重新创建redis容器实例。会进行容器数据卷

    2024年02月20日
    浏览(51)
  • Docker容器缺少命令解决方法

    docker容器中的centos基础镜像是没有ip addr、ifconfig、ping等命令的! centos 使用 yum 安装 ,其他的有可能使用 apt 安装 yum( Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。 apt(Advanced Packaging Tool)是一个在 Debian 和 Ubuntu 中的 Shell 前端软件包

    2024年02月11日
    浏览(44)
  • 【Docker】解决Docker创建Tomcat容器实例后访问Tomcat主页时报HTTP状态404-未找到的错误

    《Docker是什么?Docker从介绍到Linux安装图文详细教程》 《30条Docker常用命令图文举例总结》 《Docker如何构建自己的镜像?从镜像构建到推送远程镜像仓库图文教程》 《Docker多个容器和宿主机之间如何进行数据同步和数据共享?容器数据卷从介绍到常用操作图文教程》 我在使

    2024年02月06日
    浏览(56)
  • Docker容器没网的解决方法

    借鉴我师兄的一种解决方法。用这种方法还是没网,原因后面分析。 5G核心网教程 上面教程中有个下面这个指令 这个是添加整个容器网段,这还不够。 因为上面这个是整个docker容器的网段 需要给5G核心网分配网段 按照上述教程一直运行命令行,直到运行到添加ip网段,我们

    2024年02月16日
    浏览(33)
  • docker容器启用ipv6地址方法,用ipv6地址访问容器方法流程、创建一个nginx容器用ipv6地址访问测试流程

    你如果没用使用Docker-Compose,就忽略配置,以了解为主,直接去看下面的docker配置。 docker-compose.yaml 文件必须使用 version: “2.*” , version: “3.*” 不支持 enable_ipv6 配置 如果已有旧的容器在运行(网络配置发生了变化),则需要先销毁容器 docker-compose down 然后再重新创建 doc

    2024年02月02日
    浏览(60)
  • Docker容器内Permission denied解决方法

    1. 已经存在的容器 之前使用这个命令进入容器内部,mv和vim都报Permission denied 更改为这个 这样进去就不会报权限不足的情况了 2. 新建的容器 加上privileged=true这个参数 使用该参数,container内的root拥有真正的root权限。 否则,container内的root只是外部的一个普通用户权限。

    2024年02月11日
    浏览(50)
  • docker下载mongodb镜像并启动容器

    1、查找mongodb相关镜像 找到相关的镜像进行拉取,如果不指定版本,默认下载最新的mongoDB。建议自己先查找需要那个版本后在进行拉取,因为mongoDB不同版本之间差距较大。 2、拉取镜像 这里拉取mongodb6.0 拉取成功后,查看docker镜像 3、本地创建容器卷文件夹 首先在本地创建文

    2024年02月11日
    浏览(54)
  • docker中mysql容器自动停止原因及解决方法

     第一步:查询已被停止的mysql docker ps -a  第二步:查询日志 dmesg | grep mysql 得出原因:mysql使用的内存过多,导致系统杀死了对应的进程(本服务器内存为1G) 第三步:重启mysql 依据 docker ps -a 能查出容器id 启动命令: docker start 容器id 第四步:mysql启动后设置限制内存 在宿主

    2023年04月08日
    浏览(35)
  • docker容器出现Cannot allocate memory问题解决方法

    执行一下命令查看系统pid_max的值(最大进程数) 总进程数超限,需要临时调大pid_max 查看配置进程数 执行以下命令查看系统内部总进程数,命令执行不成功,需要自己安装(yum -y install psmisc) 定位启动进程较多的程序 最大进程数阙值永久生效需修改配置文件

    2024年02月09日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包