docker-machine stop命令杀死我的所有容器

时间:2015-09-11 20:45:18

标签: docker docker-machine

我正在使用docker-machine,我用VirtualBox驱动程序创建了一个VM。我想暂停我的机器而不杀死那台机器上所有正在运行的码头工作人员。这有可能以某种方式吗?我想恢复我的机器,并恢复所有正在运行的容器。

3 个答案:

答案 0 :(得分:4)

只要您在Virtualbox上使用PauseSave State,就可以执行此操作。在VirtualBox上使用PauseSave State时,您的所有'运行'状态存储在磁盘上,然后当您UnpauseRestart运行' state从磁盘恢复。自己试了一下,效果很好。

Save State/Pause

相当于使用' Suspend'在VMware上。

答案 1 :(得分:3)

或者从命令行:

VBoxManage controlvm YOURDOCKERMACHINENAME savestate

要恢复:

docker-machine start YOURDOCKERMACHINENAME && eval $(docker-machine env YOURDOCKERMACHINENAME)

答案 2 :(得分:2)

您可以运行:

  • 停止所有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>"(已编辑)