我可以使用PAUSE
命令暂停在容器内运行的进程。是否可以在暂停时克隆Docker容器,以便可以多次并行恢复(即通过UNPAUSE
命令)?
这个用例是一个需要很长时间才能启动的过程(即约20秒)。鉴于我想拥有一个并行运行该进程的短生存Docker容器池,如果可能的话,我会减少每个容器的启动时间。
答案 0 :(得分:1)
不,您只能克隆容器的磁盘映像,而不能克隆任何正在运行的进程。
答案 1 :(得分:0)
是的,您可以使用docker checkpoint
(criu)。这与pause
没有任何关系,但它是一个单独的docker命令。
另见here。