docker-machine stop 命令杀死了我所有的容器
docker-machine stop command kills all my containers
我正在使用 docker-machine,并且我使用 VirtualBox 驱动程序创建了一个 VM。我想暂停我的机器而不杀死该机器中的所有 运行 docker dontainers。这有可能以某种方式做吗?我想恢复我的机器,并恢复我所有 运行.
的容器
只要在 Virtualbox 上使用 Pause
或 Save State
就应该可以做到。当您在 VirtualBox 上使用 Pause
或 Save State
时,所有 'run' 状态都存储在磁盘上,然后当您 Unpause
或 Restart
时, 'run' 状态是从磁盘恢复。自己试了一下,效果很好。
这相当于在 VMware 上使用 'Suspend'。
或从命令行:
VBoxManage controlvm YOURDOCKERMACHINENAME savestate
继续:
docker-machine start YOURDOCKERMACHINENAME && eval $(docker-machine env YOURDOCKERMACHINENAME)
你可以 运行 :
- 停止所有 docker 台机器:
docker-machine stop $(docker-machine ls --format "{{.Name}}")
(已编辑)
- 启动所有 docker 台机器 ::
docker-machine start $(docker-machine ls --format "{{.Name}}")
(已编辑)
- 停止机器:
docker-machine stop "<machine-name>"
(已编辑)
- 启动机器 ::
docker-machine start "<machine-name>"
(已编辑)
我正在使用 docker-machine,并且我使用 VirtualBox 驱动程序创建了一个 VM。我想暂停我的机器而不杀死该机器中的所有 运行 docker dontainers。这有可能以某种方式做吗?我想恢复我的机器,并恢复我所有 运行.
的容器只要在 Virtualbox 上使用 Pause
或 Save State
就应该可以做到。当您在 VirtualBox 上使用 Pause
或 Save State
时,所有 'run' 状态都存储在磁盘上,然后当您 Unpause
或 Restart
时, 'run' 状态是从磁盘恢复。自己试了一下,效果很好。
这相当于在 VMware 上使用 'Suspend'。
或从命令行:
VBoxManage controlvm YOURDOCKERMACHINENAME savestate
继续:
docker-machine start YOURDOCKERMACHINENAME && eval $(docker-machine env YOURDOCKERMACHINENAME)
你可以 运行 :
- 停止所有 docker 台机器:
docker-machine stop $(docker-machine ls --format "{{.Name}}")
(已编辑) - 启动所有 docker 台机器 ::
docker-machine start $(docker-machine ls --format "{{.Name}}")
(已编辑) - 停止机器:
docker-machine stop "<machine-name>"
(已编辑) - 启动机器 ::
docker-machine start "<machine-name>"
(已编辑)