docker stop pause 区别

先说区别

🛑 docker stop :通过发送 SIGTERM 信号来停止正在运行的容器,如果容器在宽限期后仍未停止,则发送 SIGKILL 信号。这将完全停止容器的进程。

⏸️ docker pause :使用 cgroups 冻结器暂停正在运行的容器中的所有进程。这些进程将被冻结,以后可以使用 docker unpause 恢复。这对于暂时暂停容器的活动而不完全停止容器活动非常有用。

简之

Stop: Terminates the container.停止:终止容器。
Pause: Freezes the container's processes temporarily.暂停:暂时冻结容器的进程。

往深了研究

🗡 SIGKILL:
强制进程停止,而不进行任何清理。该过程会立即终止,并且它无法捕获或忽略此信号。

🧊 Freezer cgroup:
定义:Linux中的控制组(cgroup)子系统,可以冻结(暂停)和解冻(恢复)cgroup中的所有进程。

冻结 cgroup 中所有进程的状态,而不终止它们。进程停止运行,但它们仍保留在内存中。

简之

SIGKILL: Abruptly ends a process, no recovery.SIGKILL:突然结束进程,无法恢复。
Freezer cgroup: Temporarily suspends processes, allowing them to resume later.Freezer cgroup:暂时暂停进程,允许它们稍后恢复。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值