1、docker pause 和 unpause 简介
docker pause
用于停一个或多个容器中的所有进程,docker pause命令挂起指定容器中的所有进程。在Linux上,它使用的是freezer cgroup。传统上,在挂起进程时,会使用SIGSTOP信号,被挂起的进程可以观察到这一点。对于freezer cgroup ,该过程不知道,也无法捕获,它被暂停,随后恢复。在Windows上,只有Hyper-V容器可以暂停。
docker unpause
可以取消暂停一个或多个容器中的所有进程,docker unpause命令取消挂起指定容器中的所有进程。在Linux上,它使用freezer cgroup来实现这一点。
2、docker pause 和 unpause 语法
docker pause CONTAINER [CONTAINER...]
docker unpause CONTAINER [CONTAINER...]
参考文档:
https://docs.docker.com/engine/reference/commandline/pause/
https://docs.docker.com/engine/reference/commandline/unpause/
3、docker pause 和 unpause 命令
1)暂停容器
docker pause my_container
2)取消暂停容器
docker unpause my_container my_container