boot2docker:poweroff对我所有的docker容器做了什么?

时间:2015-07-17 16:16:45

标签: docker boot2docker

当我使用“boot2docker poweroff”以及之后的“boot2docker up”时,对断电时运行的docker容器有什么影响?是不是像docker pause / docker unause或docker stop / docker start?

而且,当我重新启动主机时,我认为boot2docker为我做了一个电源关闭?操作系统启动时(Mac或Windows),是否为我执行“boot2docker up”?

实验显示

  • “boot2docker poweroff”和“boot2docker up”就像“docker stop”,没有“docker start”

  • “boot2docker down”和“boot2docker up”就像“docker pause”和“docker unpause”

有没有办法改变“向上”行为?

1 个答案:

答案 0 :(得分:1)

我测试了这些场景,这是我的发现:

无论您如何停止boot2docker(即boot2docker stop/halt/downboot2docker poweroff),操作都等同于docker pausedocker unpause。< / p>

正在运行的容器已停止(Exited (0)),如果您未在docker中设置重启策略,它们将保持停止状态。

Here是boot2docker命令和别名的列表,可以进一步帮助您。

boot2docker down / stop / halt向VirtualBox发送ACPI Shutdown信号,其中boot2docker poweroff将Power Off信号发送给VirtualBox。

另一方面,boot2docker suspend/save将保存所有内存状态并保存容器状态,就像我们执行docker pause/unpause一样。即如果容器在执行boot2docker suspend/save之前运行,那么它们也会在命令之后继续运行。

希望这会有所帮助。