首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
20 篇文章
1
排障集锦:九九八十一难之第十九难!-----Error response from daemon: Get https://192.168.110.132/v2/: dial tcp
2
排障集锦:九九八十一难之第十六难!-------------Docker容器docker run -d后台启动不了的问题
3
排障集锦:九九八十一难之第十五难!-------------史上最全rsync报错详解
4
排障集锦:九九八十一难之第十四难!------------- 安装magent时make编译报错
5
排障集锦:九九八十一难之第十三难!-------------史上最全MySQL 单实例故障排查
6
排障集锦:九九八十一难之第十二难!使用nfs共享服务的时候无法写入文件
7
排障集锦:九九八十一难之第十一难!mysql 主从同步 Last_IO_Error: Got fatal error 1236 from master
8
排障集锦:九九八十一难之第九难!mysql备份恢复路上的小插曲
9
排障集锦:九九八十一难之第八难!ERROR 2002 (HY000): Can‘t connect to local MySQL server
10
排障集锦:九九八十一难之第七难!mysql数据库登录密码忘记了
11
排障集锦:九九八十一难之第六难!(98)Address already in use: AH00072: make_sock: could not bind to address ::80
12
排障合集:九九八十一难之第五难 !!!PXE+KickStart 自动化安装问题:Warning:/dev/root/ does not exist
13
排障集锦:九九八十一难之第四难! yum下载软件发现已存在的 RPM 数据库问题,无法下载,
14
排障集锦:九九八十一难之第三难!搭建DNS错误:Host xxxx not found: 2(SERVFAIL)
15
排障集锦:九九八十一难之第二难 在VMware软件上虚拟机为什么ping不通百度,为什么上不了网?什么是桥接?什么是仅主机?什么是net?仅主机怎么就不能上网
16
排障集锦:九九八十一难之第一难!linux发现交换文件无法打开文件!
17
这个实验会做了,网络基础基本掌握一半了
18
排障集锦:九九八十一难之第十八难!-----System has not been booted with systemd as init system (PID 1). Can‘t operat
19
排障集锦:九九八十一难之第十六难!-------------enoent ENOENT: no such file or directory, open ‘/root/package.json‘
20
排障集锦:九九八十一难之第十难!mysq备份恢复,Could not read entry at offset *: Error in log format or read error.

排障集锦:九九八十一难之第十六难!-------------Docker容器docker run -d后台启动不了的问题

问题现象:

centos 启动一个容器添加了-d 参数,但是docker ps 或者docker ps -a查看却已经退出了 shell>docker run -d centos a44b2b88559b68a2221c9574490a0e708bff49d88ca21f9e59d3eb245c7c0547 shell>docker ps Docker容器一启动就退出的解决方案

what ? why?

退出原因

1、docker容器运行必须有一个前台进程, 如果没有前台进程执行,容器认为空闲,就会自行退出 2、容器运行的命令如果不是那些一直挂起的命令( 运行top,tail、循环等),就是会自动退出 3、这个是 docker 的机制问题

解决方案

方案1: 网上有很多介绍,就是起一个死循环进程,让他不停的循环下去,前台永远有进程执行,那么容器就不会退出了,以centos为例 shell>docker run -d centos /bin/sh -c “while true; do echo hello world; sleep 1; done” 缺点: 命令太冗长了,还占用一个终端

方案2: shell>docker run -dit centos /bin/bash 添加-it 参数交互运行 添加-d 参数后台运行 这样就能启动一个一直停留在后台运行的Centos了。

下一篇
举报
领券