当我使用“boot2docker poweroff”和以后的“boot2docker up”时,对我的在关机时运行的Docker容器有什么影响?是像docker pause / docker unpause还是docker stop / docker start?
而且,当我重新启动主机时,我认为boot2docker会为我关闭电源吗?当操作系统启动时(Mac或Windows),它为我执行“boot2docker up”吗?
实验显示
有什么办法可以改变“向上”行为?
最佳答案
我测试了这些情况,这是我的发现:
无论您如何停止boot2docker(即boot2docker stop/halt/down
或boot2docker poweroff
),都没有等效于docker pause
和docker unpause
的操作。
正在运行的容器被停止(Exited (0)
),如果您尚未在docker中设置重启策略,它们将保持停止状态。
Here是boot2docker命令和别名的列表,它们可能会进一步帮助您。
boot2docker down / stop / halt将ACPI Shutdown
信号发送到VirtualBox,而boot2docker poweroff将Power Off
信号发送到VirtualBox。
另一方面,boot2docker suspend/save
将保存所有内存状态并保存容器状态,就像执行docker pause/unpause
一样。即如果容器在执行boot2docker suspend/save
之前运行,那么它们也会在命令之后保持运行。
希望这会有所帮助。
关于docker - boot2docker:poweroff对我所有的docker容器有什么作用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31480269/