pause/unpause
用法:docker pause CONTAINER
docker unpause CONTAINER
功能:这两个命令是配对使用的,docker pause暂停容器内的所有进程,docker unpause恢复暂停的进程
选项:无
示例:
本示例将演示一个跑了docker registry(docker镜像服务)服务的容器,当使用docker pause 命令暂停这个容器的进程后,使用curl命令访问该registry服务将阻塞,使用docker unpause命令将恢复registry服务,可以用curl命令访问。
启动一个registry容器
$ sudo docker run -d --name pause_test -p 5000:5000 registry
此时可以用curl命令访问这个服务,请求状态码会返回200 OK。
$ sudo curl -v 127.0.0.1:5000
暂停这个容器内的进程
$ sudo docker pause pause_test
此时用curl命令访问这个服务将阻塞,等待服务开启。
恢复运行这个容器内的进程
$ sudo docker unpause pause_test
此时步骤2中的curl访问将恢复运行,请求状态码返回200 OK。