容器常用操作 - 每天5分钟玩转 Docker 容器技术(25)
前面讨论了如何运行容器,本节学习容器的其他常用操作。 stop/start/restart 容器 通过docker stop可以停止运行的容器。 容器在 docker host 中实际上是一个进程,docker stop命令本质上是向该进程发送一个 SIGTERM 信号。如果想快速停止容器,可使用docker kill命令,其作用是向容器进程发送 SIGKILL 信号。 对于处于停止状态的容器,可以通过docker start重新启动。 docker start会保留容器的第一次启动时的所有参数。 docker restart可以重启容器,其作用就是依次执行docker stop和docker start。 容器可能会因某种错误而停止运行。对于服务类容器,我们通常希望在这种情况下容器能够自动重启。启动容器时设置--restart就可以达到这个效果。 --restart=always意味着无论容器因何种原因退出(包括正常退出),就立即重启。该参数的形式还可以是--restart=on-failure:3,意思是如果启动进程退出代码非0,则重启容器,最多重启3次。 pause/unpaus...