You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu20下docker-machine创建Docker Host失败求助

解决Docker Machine创建VirtualBox主机卡在"Waiting for an IP..."的问题

可能的原因及修复步骤

1. 检查VirtualBox网络配置

  • 打开VirtualBox,进入全局设定 -> 网络 -> 仅主机(Host-Only)网络
  • 确保存在vboxnet0网卡,若没有则点击右侧添加按钮创建
  • 选中vboxnet0并点击编辑,设置:
    • IPv4地址:192.168.99.1
    • IPv4网络掩码:255.255.255.0
    • 若开启DHCP服务器,确保其地址范围包含192.168.99.100-192.168.99.254

2. 清理进程并重启服务

  • 按Ctrl+C终止卡住的docker-machine create进程
  • 删除未创建完成的主机:
    docker-machine rm -f vps1
    
  • 重启VirtualBox服务:
    sudo systemctl restart virtualbox
    
  • 重启Docker服务:
    sudo systemctl restart docker
    

3. 指定静态IP创建主机

如果自动获取IP失败,直接指定静态IP启动:

docker-machine create -d virtualbox --virtualbox-hostonly-cidr "192.168.99.1/24" --virtualbox-no-dhcp vps1

进入主机手动配置网络:

docker-machine ssh vps1
sudo ifconfig eth1 192.168.99.100 netmask 255.255.255.0 up
sudo route add default gw 192.168.99.1 eth1

4. 修复VirtualBox权限问题

  • 将当前用户加入vboxusers组:
    sudo usermod -aG vboxusers $USER
    
  • 注销并重新登录系统,让权限生效

5. 更新Docker Machine和VirtualBox

  • 更新Docker Machine到最新版本:
    curl -L https://github.com/docker/machine/releases/download/v0.16.2/docker-machine-$(uname -s)-$(uname -m) >/tmp/docker-machine && chmod +x /tmp/docker-machine && sudo cp /tmp/docker-machine /usr/local/bin/docker-machine
    
  • 更新VirtualBox:
    sudo apt update && sudo apt upgrade virtualbox -y
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 00:45:40