2023071701

学习Docker Machine | 菜鸟教程遇到问题

运行docker-machine create --driver virtualbox test1

报错:

解决方法:VirtualBox提供者与E_ACCESSDENIED在纯主机网络上的迷航失败 - 问答 - 腾讯云开发者社区-腾讯云

在浏览了纯主机网络上的VirtualBox文档之后,您将看到对于Solaris、Linux和MacOS,仅主机网络的允许ip范围已经发生了变化。VirtualBox现在只接受在192.168.56.0/21范围内分配的IP地址。以上错误表明,Docker试图创建和分配一个192.168.99.1/24地址和掩码。

现在有两种明显的解决方案,一种是改变docker创建计算机的方式,使其适合VirtualBox现在使用的“新”地址空间:

docker-machine create --driver virtualbox --virtualbox-memory "2048" --virtualbox-hostonly-cidr 192.168.56.1/21 default

推荐:我们也可以在问题的另一面解决这个问题,那就是改变VirtualBox的行为。为此,我们需要在/etc/vbox中创建文件networks.conf:
 

sudo mkdir /etc/vbox

sudo nano /etc/vbox/networks.conf

在networks.conf中,我们可以告诉VirtualBox我们允许哪些网络:

* 10.0.0.0/8 192.168.0.0/16

*2001年::/64

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值