应用场景
暂停一个或多个容器中的所有进程
使用
docker pause CONTAINER [CONTAINER...]
docker unpause CONTAINER [CONTAINER...]
说明
`docker compose `命令可以挂起指定容器中的所有进程,而不是关闭当前容器。
案例代码
# 先查看当前运行的容器
[root@giraffe-dachao microservice]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
dc7b94b3c0d4 johncarnell/tmx-simple-service:chapter1 "/bin/sh -c ./run.sh" 2 hours ago Up 2 hours 0.0.0.0:8080->8080/tcp johncarnell-dachao
# 对当前的容器进行暂停进程操作
[root@giraffe-dachao microservice]# docker pause johncarnell-dachao
johncarnell-dachao
# 查看当前容器中STATUS总添加了pause
[root@giraffe-dachao microservice]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
dc7b94b3c0d4 johncarnell/tmx-simple-service:chapter1 "/bin/sh -c ./run.sh" 2 hours ago Up 2 hours (Paused) 0.0.0.0:8080->8080/tcp johncarnell-dachao
# 取消当前容器的暂停进程操作
[root@giraffe-dachao microservice]# docker unpause johncarnell-dachao
johncarnell-dachao