我可以暂停,然后继续泊坞容器?(Can I suspend and then resume Dock

2019-08-31 08:05发布

我想暂停泊坞窗容器和一段时间后恢复它。 这可怎么办呢? 通过暂停我的意思是应该保存正在进行的过程(如视频编码)的状态,然后恢复它随时回来。

Answer 1:

由于0.12.0版本 ,多克尔支持PAUSEUNPAUSE命令暂停和使用cgroup的冷冻集装箱恢复。



Answer 2:

据我所知,现在不能用纯码头工人完成,但LXC支持。 我已经玩有点与码头工人,并确认这是可以做到的lxc-freeze -n <containtr.id>和恢复操作lxc-unfreeze -n <container.id>但在v0.2.0搬运工PS给你既缩短containter ID甚至-notrunc和LXC-LS输出是空的我的系统上(怪,需要阅读更多关于它,因为码头工人使用纯LXC-开始使用参数,以便LXC-PS应打印此)。 我发现全集装箱ID lxc-ps 。 这将是很好的补充泊坞窗冻结命令。 也许是时候对我来说,学习一些去:)



Answer 3:

下面是最近在最近的实验整合检查点的甲板/恢复用户空间(CRIU)+泊坞窗 。



Answer 4:

码头工人刚刚发布的(尚未)无证卷和数据存储功能集。 TL;如果您使用DR -v命令行选项,您可以指定在容器外映射到一个特殊的码头工人路径的路径( /var/lib/docker/volumes/{FULL_ID} ),其中FULL_ID可以找到docker inspect container_id 。 一个例子是docker run -d -v /data danielvf/myapp:1.0 runapp这将外部化/data目录成搬运工体积。

https://github.com/dotcloud/docker/issues/111

路线图这样的特征:(还没有记录它的存在): https://github.com/dotcloud/docker/wiki/Volumes-&-persistent-data-storage



Answer 5:

命令:

$ docker pause <containerName>
$ docker unpause <containerName>

下面是他们的动作演示:



文章来源: Can I suspend and then resume Docker container?
标签: docker