13·容器操作入门

停止与重启

停止与重启

核心命令

# 优雅停止(发送 SIGTERM,等待 10s 后 SIGKILL)
docker stop my-nginx

# 强制停止(直接 SIGKILL)
docker kill my-nginx

# 重启
docker restart my-nginx

# 停止所有运行中的容器
docker stop $(docker ps -q)

# 设置超时
docker stop -t 30 my-nginx

SIGTERM vs SIGKILL

# 容器内进程收到 SIGTERM 后可以优雅关闭
# 10 秒后未退出则 SIGKILL 强制终止

# 自定义停止信号
STOPSIGNAL SIGQUIT

小结

命令信号说明
stopSIGTERM→SIGKILL优雅停止
killSIGKILL强制停止
restart-重启

练习编辑器

bash
Loading...