当我使用“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”
有没有办法改变“向上”行为?
答案 0 :(得分:1)
我测试了这些场景,这是我的发现:
无论您如何停止boot2docker(即boot2docker stop/halt/down
或boot2docker poweroff
),无操作都等同于docker pause
和docker 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
之前运行,那么它们也会在命令之后继续运行。
希望这会有所帮助。