为什么起了一个docker容器刚运行就自动退出了?

现象:

用docker run 命令起一个容器 #docker run -d --name mycentos-xx -d centos:7.4.1708

容器刚运行就自动退出了

根源:

在网上查了原因后,Docker容器后台运行,就必须有一个前台进程,容器运行的命令如果不是那些一直挂起的命令(比如运行top,tail),就是会自动退出的

这个是 docker 的机制问题,比如你的 web 容器,我们以 nginx 和 fpm 为例,正常情况下,我们配置启动服务只需要启动响应的 service 即可,例如

service nginx start && service php5-fpm start

但是,这样做, nginx 和 fpm 均为后台进程模式运行,就导致 docker 前台没有运行的应用,

这样的容器,后台启动后,会立即自杀,因为他觉得他没事可做了.

解决方法:

设置一个启动命令才就可以避免此问题,设置启动命令(一定要设置不会自动退出的命令)

docker run -d --name mycentos-xx -d centos:7.4.1708 ping 8.8.8.8

docker run -d --name mycentos-xx -d centos:7.4.1708 /bin/sh -c "while true;do echo hello;sleep 5;done"

docker启动mysql容器后又退出_docker容器刚运行就自动退出了相关推荐

  1. Docker 启动 MySQL 最佳实践

    Docker 启动 MySQL 最佳实践 本文主要介绍使用 Docker 启动 MySQL 服务的最佳实践,Docker 镜像来自 docker 官方镜像. 启动一个 MySql 5.7 实例 关于版 ...

  2. docker启动mysql闪退问题

    docker启动mysql闪退问题 一.常见原因: 1.启动时未使用 -d 参数 该参数表明以守护进程的方式启动mysql,否则由于没有前台应用,启动的mysql进程会立即自杀,导致闪退: 2.未开启 ...

  3. docker启动mysql

    Docker启动Mysql 一.单机版 Mysql 1.拉取官方镜像,镜像地址:/mysql/">https://hub.docker.com//mysql/ 2.拉取镜像:docke ...

  4. Docker启动mysql失败

    现象 docker启动mysql失败,报错docker exec -it mysql mysql -uroot -proot Error response from daemon: Container ...

  5. 【踩坑分享】docker更改mysql配置文件后,无法启动mysql容器

    !!!!不要直接使用 "docker exec -it 容器ID /bin/bash" 进入容器去修改配置文件!!!!! 不建议使用docker做数据库,因为如果你没有做目录映射, ...

  6. docker启动mysql容器后自动Exited

    首先,确认创建容器的时候添加了-d参数,以守护进程的方式运行容器. 或者,之前容器能够正常启动,突然启动不了,可以参考下面的解决方案. 使用free命令查看内存状态 [root@VM-16-15-ce ...

  7. docker启动mysql容器_Docker容器开机自启动

    查看所有容器 [vagrant@localhost ~]$ sudo docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAME ...

  8. Docker启动MySql容器Exited (1) 7 seconds ago问题解决

    场景: 使用 Docker 拉取 mysql8 镜像后,使用 docker run 运行容器后,很快就会退出结束进程,很是纳闷,之后在网上找了好久,终于得以解决 实际上这是运行之后的结果,但是正常情况 ...

  9. Docker启动MySql后连接报1251处理方法

    问题描述: docker成功启动mysql容器后使用navicat连接报1251 - Client does not support authentication protocol requested ...

最新文章

  1. 社交网络图挖掘3--重叠社区的发现及Simrank
  2. Java-工具类之ZIP压缩解压
  3. Synchronize读脏解决
  4. 如何将读书与自己的生活工作结合起来?
  5. 【剑指offer】找出数组中出现一次的两个数
  6. Linux 系统应用编程——网络编程(高级篇)
  7. 如何利用redis实现秒杀系统
  8. 样本方差的期望_如何理解方差和偏差
  9. Windbg(蓝屏分析工具)v10.0.18362.1版本更新
  10. linux远程拷贝东西
  11. Magick 使用注意
  12. PS利用蒙版把图片调暗
  13. 知识图谱01:知识图谱的定义
  14. 【硬核技术文】研发绩效,AI算法的完美舞台
  15. java敏捷开发的落地与实施_20165219 《Java程序设计》实验三(敏捷开发与XP实践)实验报告...
  16. C++控制台模拟 骇客帝国数字飞屏
  17. Java8 Stream:20+实际例子,玩转集合的筛选、归约、分组、聚合
  18. 2017.08.20【NOIP提高组】模拟赛B组 【NOIP2014八校联考第4场第2试10.20】星球联盟(alliance)
  19. COMSOL无线充电线圈仿真
  20. 高效制作知识库的软件工具,这6个都很不错哦!

热门文章

  1. HTTPs 相关的东西
  2. 会话,授权,认证概念解析
  3. python安装snaps_如何管理Ubuntu Snaps:没人告诉你的东西
  4. 如何使用粒子氩气进行位置跟踪
  5. 利用 assistant_如何使用Dialogflow对Google Assistant操作实施本地履行
  6. javascript要点_JavaScript要点:为什么您应该知道引擎如何工作
  7. 网络爬虫数据挖掘_我如何构建无服务器网络爬虫以大规模挖掘温哥华房地产数据...
  8. 膨胀卷积的缺点_膨胀卷积与IDCNN
  9. Tomcat显示文件列表
  10. 用MATLAB玩转机器人--第五章 机器人的数学建模