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 pause
和boot2docker 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
之前运行,那么它们也将在命令之后继续运行。
希望这有助于。