各位老手大家好
我有一個Docker問題,我使用的是Docker toolbox on Win7,我現在希望能夠建立一個docker-machine,然後這一個docker-machine是bridge在我的某張網卡上(假設IP:192.168.127.12),然後我可以給這個docker-machine一個static IP(假設IP:192.168.127.22),這應該可以如何做到?
我現在嘗試的結果如下:
想請問各位大大應該如何解決?
參考資料:
https://dzone.com/articles/how-to-create-a-docker-machine-with-a-bridged-netw
你可以試試以下步驟建立一個 Docker-machine with bridge network:
docker-machine stop <machine-name>
2.確認 Docker-machine 的 NAT 網路設定:
VBoxManage showvminfo <machine-name> | grep NIC
3.刪除 Docker-machine 的 NAT 網路設定:
VBoxManage modifyvm <machine-name> --nic<id> none
4.建立 bridge network:
VBoxManage modifyvm <machine-name> --nic<id> bridged --bridgeadapter<id> <adapter-name>
5.再次確認 Docker-machine 的 NAT 網路設定:
VBoxManage showvminfo <machine-name> | grep NIC
6.重新啟動 Docker-machine:
docker-machine start <machine-name>
7.設定 Docker-machine 的網路介面為靜態 IP:
docker-machine ssh <machine-name>
sudo vi /var/lib/boot2docker/bootsync.sh
在 bootsync.sh 中加入以下內容:
ifconfig eth1 192.168.127.22 netmask 255.255.255.0 broadcast 192.168.127.255 up
8.重新啟動 Docker-machine:
docker-machine restart <machine-name>
9.確認 Docker-machine 的網路介面是否已設定為靜態 IP:
docker-machine ssh <machine-name>
ifconfig