Jos*_*ole 34 macos virtualbox timeout docker docker-machine
我在Docker Machine上遇到了一个反复出现的问题 - 它每隔几天就会决定超时,一旦发生这种情况我就无法恢复.
例
docker-machine ls
NAME      ACTIVE   DRIVER       STATE     URL   SWARM   DOCKER   ERRORS
default            virtualbox   Timeout
环境信息
uname -a                 Darwin ColeyMBPR 15.4.0 Darwin Kernel Version 15.4.0: Fri Feb 26 22:08:05 PST 2016; root:xnu-3248.40.184~3/RELEASE_X86_64 x86_64
docker version           1.11.0
docker-machine version   0.7.0
vboxmanage --version     5.0.20r106931
试图解决方案
我没有按特定顺序尝试以下事项:
eval "$(docker-machine env default)"docker-machine regenerate-certs default劈
现在唯一对我有用的就是摧毁docker机器并重新创建它.这会破坏我的所有图像和容器,再次设置它会非常耗费时间.
docker-machine rm -y default && docker-machine create -d virtualbox default && eval $(docker-machine env)
有什么我可以尝试的吗?谢谢!
更新:5月9日(重现步骤)
我可以通过以下步骤可靠地重现此问题:
docker-compose up建立一些容器.这通常是与启动和停止计算机的方式有关的问题。
您可以使用解决
$ docker-machine stop default$ docker-machine start default$ docker-machine regenerate-certs default不要使用docker-machine restart default它,因为它不会刷新您的网络配置。
检查您使用的是代理还是VPN!
在我关闭 VPN 之前,上述建议都对我不起作用,突然:
docker-machine.exe ls
NAME      ACTIVE   DRIVER       STATE     URL                         SWARM   DOCKER     ERRORS
default   *        virtualbox   Running   tcp://192.168.99.102:2376           v19.03.5
到目前为止,我有一个有点 hacky 的解决方案 - 这修复了 docker 机器,但破坏了所有容器和图像。
脚本:rebuild-machine.sh
docker-machine rm -y default
docker-machine create -d virtualbox default
docker-machine stop default
VBoxManage modifyvm "default" --natpf1 "Forwarding App 1,tcp,127.0.0.1,3000,,3000"
VBoxManage modifyvm "default" --natpf1 "Forwarding App 2,tcp,127.0.0.1,3001,,3001"
VBoxManage modifyvm "default" --natpf1 "Forwarding App 3,tcp,127.0.0.1,3004,,3004"
VBoxManage modifyvm "default" --natpf1 "Forwarding App 4,tcp,127.0.0.1,3005,,3005"
VBoxManage modifyvm "default" --natpf1 "Forwarding App 5,tcp,127.0.0.1,3006,,3006"
VBoxManage modifyvm "default" --natpf1 "Forwarding App 6,tcp,127.0.0.1,8081,,8081"
docker-machine start default
eval $(docker-machine env)
解释
| 归档时间: | 
 | 
| 查看次数: | 14494 次 | 
| 最近记录: |