macos - docker容器与mac宿主机同一网段问题
漂亮男人
漂亮男人 2017-05-31 10:35:04
0
2
1545

我想让docker容器与我的mac宿主机处于同一网段,所以我使用了以下命令:

$ docker network create -d macvlan --subnet=172.16.0.0/24 --gateway=172.16.0.1 -o parent=en0 mynet

但是提示 -o parent=en0不正确,于是我忽略了这个参数,虽然网络创建成功了,但是创建的容器不能上网。

不知道大家是用什么解决同一网段问题的针对Mac电脑,-o parent= 它的值又是从哪获的呢?

漂亮男人
漂亮男人

全部回复(2)
阿神

在终端中通过 ifconfig 命令可以获得本机全部网卡

然后找到将 en0 替换即可

(个人经验分配了 ipv4 的即是,如果仍然有问题可以在 系统偏好设置-网络-找到你在使用的-高级-硬件 获取 MAC 地址,然后看刚才的比对 MAC 即可)

阿神

谢谢邀请,目前我确实没有使用mac进行docker的一系列操作,因为镜像的问题,所以我无论在mac还是windows上都是统一使用docker-machine 创建的boot2docker的虚拟机进行的docker操作。

我刚才进行了对mac直接宿主的操作,貌似也是报错,提示en0找不到,不支持,我不知道这是否是mac下得限制,不过我在boot2docker 上使用过,是完全没问题的,所以我只能建议你尝试切换到docker-machine进行试验。

如果想解决关于这个问题,官方的docs search,应该能找到相关答案

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!