docker 系列8 停止容器
一.停止容器
本节介绍docker容器的pause/unpause,stop和prune子命令。
1.暂停容器docker pause
可以使用docker [contriner] pause continer[continer ...] 命令来暂停一个运行中的容器
文档:https://docs.docker.com/engine/reference/commandline/pause/
如下所示暂停一个容器
[root@VM_0_12_centos /]# docker pause 79a006b24f83 79a006b24f83 [root@VM_0_12_centos /]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 79a006b24f83 ubuntu "/bin/sh -c 'while t…" 37 minutes ago Up 37 minutes (Paused) dreamy_mendeleev 3ddee94cef3a ubuntu:latest "/bin/bash" 4 days ago Up 4 days quizzical_nash [root@VM_0_12_centos /]#
处于paused状态的容器,可以使用docker [contriner] unpause continer[continer ...]命令来恢复到运行状态。
2.终止容器 docker stop
可能使用docker [contriner] stop来终止一个运行中的容器,该命令的格式为docker [container] stop [-t | --time[=10]] [continer ...] 。 该命令会首先向容器发送sigterm信息,等待一段时间后(默认为10秒),再发送sigkill信号来终止容器。
文档:https://docs.docker.com/engine/reference/commandline/stop/
[root@VM_0_12_centos /]# docker stop 79 79 #等待10秒打印出了信息 [root@VM_0_12_centos /]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 3ddee94cef3a ubuntu:latest "/bin/bash" 4 days ago Up 4 days quizzical_nash
还可以通过docker [contriner] kill直接发送sigkill信息来强行终止容器。
当docker容器中指定的应用终止时,容器也会自动终止。例如第7章中,启动了一个终端的容器,用户通过exit命令来退出终端时,所创建的容器立刻终止,处于stopped状态。
可以用docker ps -qa命令看到所有容器ID,例如:
[root@VM_0_12_centos /]# docker ps -qa 79a006b24f83 ed93947f89e6 d11795dbc2e4 3525307a99e6 3ddee94cef3a cd2c8cdc13de cfd04f5e96da 3ea53aa9277e d04c170068f0 879551625ee8 2a8c080e6db5 c58af87a66ed a5f63882c501 35c6eb3fc971 89398d8e5822 b01d0e51debf e709d22a467d 6a8fc2b94a89
处于终止状态的容器,可以通过docker [container] start命令来重新启动。docker [container] restart命令会将一个运行态的容器先终止,然后再重新启动。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下