5. 容器的启动、停止与重启
a. 停止和启动容器
i. 停止:docker stop [container_name/ID]
ii. 启动:docker start [container_name/ID]
b. 重启容器
i. docker restart -t 30 [container_name/ID]
ii. -t 30选项表示如果由于某种原因容器没有在30秒内停止,就会强制调用kill信号杀死容器
c. 向容器发送信号
i. docker kill -s SIGNAL [container_name/ID]
1) SIGNAL可用man 7 signal查询
a) SIGHUP:重新读取配置文件
b) SIGINT:中断,等同于ctrl+c
ii. docker kill [container-name]强制杀死容器主进程
1) 有可能会破会容器,无法再次启动,因此应尽量避免使用kill
2) 无法再启动的处理方法
a) 移除掉docker rm
b) 保存并修复它:将镜像导出为tar文件,修复掉有问题的部分
c) 从脚本启动:
d. 暂停容器与取消暂停
i. docker pause:暂停容器内运行的所有进程
ii. docker unpause
e. 等待容器的退出代码
i. docker wait [container_name]:查看容器直到它停止,然后打印它的退出代码
ii. 退出代码
1) 0表示正常退出
2) 137表面没有成功退出,而是被杀死的
f. 重命名容器
i. docker rename oldname newname
g. 创建容器而不直接运行它
i. docker creat
Docker学习笔记--5.容器的启动、停止与重启
最新推荐文章于 2022-08-14 05:44:44 发布