Centos7虛擬機器(VirtualBox)上給docker分配IP
阿新 • • 發佈:2018-12-21
一、虛擬機器配置網路,如下圖:
二、docker容器即虛擬機器需要安裝pipework:
https://github.com/jpetazzo/pipework.git 直接zip下載後解壓,複製pipework-master/pipework到/usr/local/bin/下,如:cp -p /root/pipework-master/pipework /usr/local/bin/
另外建議將防火牆關閉。
三、啟動docker採用--net=none引數。
四、執行pipework命令,如:pipework br0 registry-server 192.168.1.190/[email protected] 為registry-server分配IP 192.168.1.190,並連線到網橋br0上。
五、執行三條命令:sudo ip addr add 192.168.1.168/24 dev br0
sudo ip addr del 192.168.1.168/24 dev enp0s3
sudo brctl addif br0 enp0s3
注意這三條命令機器啟動一次需要執行一遍!可以建立一個指令碼檔案,連續執行。
pipework可以多次執行,可以對映多個應用ip。
六、虛擬機器需要訪問外網:執行ip route add default via 192.168.1.1 dev br0。