1. 程式人生 > >Centos7虛擬機器(VirtualBox)上給docker分配IP

Centos7虛擬機器(VirtualBox)上給docker分配IP

一、虛擬機器配置網路,如下圖:

二、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。