当我使用“boot2docker poweroff”和以后的“boot2docker up”时,对我的在关机时运行的Docker容器有什么影响?是像docker pause / docker unpause还是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”

  • 有什么办法可以改变“向上”行为?

    最佳答案

    我测试了这些情况,这是我的发现:

    无论您如何停止boot2docker(即boot2docker stop/halt/downboot2docker poweroff),都没有等效于docker pausedocker 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/

    10-16 18:26