You need to enable JavaScript to run this app. GCP Ubuntu环境下用VirtualBox创建Docker Machine卡滞问题咨询
优惠活动
大模型
产品
解决方案
定价
更多

GCP Ubuntu环境下用VirtualBox创建Docker Machine卡滞问题咨询

Docker Machine 创建节点异常问题说明

正常创建耗时范围

结合常规运行环境的实测数据,使用VirtualBox驱动创建单节点Docker Machine的正常耗时区间如下:

  • 本地无对应ISO镜像缓存时:包含镜像拉取、虚拟机初始化、IP分配、SSH连通校验全流程,总耗时通常在1-5分钟
  • 本地已缓存对应版本ISO镜像时:全流程耗时稳定在30秒-1分钟,正常情况下不会超过3分钟

卡滞在"Waiting for an IP..."环节的常见成因

结合当前的运行环境(GCP平台部署的Ubuntu 18.04 LTS主机、Docker 20.10.2、Docker Machine 0.16.0、执行命令sudo docker-machine create --driver virtualbox --virtualbox-no-vtx-check manager1),长时间卡滞的核心原因按出现概率排序:

  • GCP云主机默认未开启嵌套虚拟化支持:这是最高发的触发因素。即便通过--virtualbox-no-vtx-check参数跳过了VT-x硬件支持校验,VirtualBox创建的二层虚拟机依然会因为底层虚拟化权限不足,无法完成虚拟网卡的网络初始化,拿不到DHCP分配的IP地址
  • 版本适配兼容问题:Docker Machine 0.16.0版本对Ubuntu 18.04上安装的6.x系列VirtualBox适配存在已知缺陷,会出现虚拟机启动后网络栈加载超时的问题
  • 主机侧网络规则拦截:Ubuntu系统默认的UFW防火墙规则拦截了VirtualBox虚拟网卡发出的DHCP请求,导致节点IP分配流程超时
  • VirtualBox虚拟网络配置异常:默认NAT网络段和主机现有路由规则冲突,内置DHCP服务无法正常给新节点分配地址

可落地的解决思路

  • 更换适配云环境的驱动:不要在GCP这类公有云主机上使用VirtualBox驱动创建节点,切换为对应云平台的官方Docker Machine驱动,直接通过云平台API创建VM节点,从根源上规避嵌套虚拟化的限制
  • 若需保留VirtualBox驱动做本地测试:先确认GCP实例已开启嵌套虚拟化功能,检查VirtualBox内置DHCP服务运行状态,手动为虚拟机配置固定IP后重试创建
  • 排查网络拦截规则:临时关闭主机UFW防火墙,验证是否存在规则拦截虚拟网卡流量的问题
  • 清理故障残留配置:删除当前卡滞的manager1节点残留信息,清理Docker Machine存储目录下的对应缓存文件后重新执行创建命令

内容的提问来源于stack exchange,提问作者arush1836

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.11.01 01:36:04