我想暂停泊坞窗容器和一段时间后恢复它。 这可怎么办呢? 通过暂停我的意思是应该保存正在进行的过程(如视频编码)的状态,然后恢复它随时回来。
Answer 1:
由于0.12.0版本 ,多克尔支持PAUSE
和UNPAUSE
命令暂停和使用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>
下面是他们的动作演示: