macos - docker容器與mac宿主機同一網段問題
漂亮男人
漂亮男人 2017-05-31 10:35:04
0
2
1498

我想讓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學習者快速成長!