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

当我使用“boot2docker poweroff”和后来的“boot2docker up”时,closures时正在运行的docker容器有什么影响? 这是像docker暂停/docker停泊或docker停止/docker开始?

而且,当我重新启动主机,我认为boot2docker为我做了关机? 当操作系统启动(Mac或Windows)时,它会为我启动“boot2docker”吗?

实验表明

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

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

有没有办法改变“up”行为?

我testing了这些场景,这里是我的发现:

不pipe你如何停止boot2docker(即boot2docker stop/halt/down或者boot2docker poweroff ),都不会有相当于boot2docker poweroff docker pauseboot2docker poweroff行为。

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

这里是boot2docker命令和别名的列表,可以进一步帮助你。

boot2docker down / stop / halt发送ACPI Shutdown信号到VirtualBox,由于boot2docker poweroff将Power Off信号发送到VirtualBox。

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

希望这有助于。