Docker pause命令概述
docker pause 命令可以用来暂停 Docker容器 中所有的进程。该命令后面的 CONTAINER 可以是容器Id,或者是容器名。
Docker pause命令语法
haicoder(www.haicoder.net)# docker pause [OPTIONS] CONTAINER [CONTAINER…]
案例
暂停容器进程
首先,使用 docker run 命令,创建并运行一个 docker容器,同时执行命令,每隔 3 秒输出一句 ‘hello haicoder’。
haicoder(www.haicoder.net)# docker run —name haicoder -d ubuntu /bin/bash -c “while true; do echo hello haicoder; sleep 3; done”
86706cc2823c4cac327e9374d443bc1965c9c5f1c3caf1dce13d5b0f65a4934c
使用 docker logs -f 命令,查看当前正在运行的容器的日志
haicoder(www.haicoder.net)# docker logs -f haicoder
显示如下图,所示:
现在我们使用 docker pause 命令,暂停刚运行的 docker 容器的进程。
haicoder(www.haicoder.net)# docker pause haicoder
haicoder
再次使用 docker logs -f 命令,查看当前正在运行的容器的日志,显示如下图,所示:
此时,我们发现,使用 docker logs -f 查看容器内的日志信息,已经不会再有新的日志输出了,即容器中的运行进程被 docker pause 命令停止了。
即,在以上案例中,我们使用 docker pause 命令,用来暂停容器中所有的进程。最后,我们使用 docker rm 命令,删除 docker 容器。
haicoder(www.haicoder.net)# docker unpause docker ps -aq
; docker stop docker ps -aq
; docker rm docker ps -aq
Docker pause命令总结
docker pause 命令可以用来暂停容器中所有的进程。
Docker pause命令语法:
docker pause [OPTIONS] CONTAINER [CONTAINER…]