宿主機網絡卡資訊:
name:ens0
ip:192.168.184.99
gateway:192.168.184.2
dns:192.168.184.2
1. 停止docker服務
~#:
service docker stop
2.刪除docker0網絡卡
3.新建橋接物理網路虛擬網絡卡br0~#:
ip link set dev docker0 down
~#:
brctl delbr docker0
~#:
brctl addbr br0~#:
ip link set dev br0 up~#:ip addr add 192.168.184.100/24 dev br0 #為br0分配物理網路中的ip位址
~#:ip addr del 192.168.184.99/24 dev ens0
#將宿主機網絡卡的ip清空
~#:brctl addif br0 ens0 #將宿主機網絡卡掛到br0上
~#:ip route del default #刪除原路由
~#:ip route add default via 192.168.184.2 dev br0
#為br0設定路由
4.設定docker服務啟動引數
這裡要注意的是,不同的linux
作業系統docker的配置檔案所在不同
centos 在/etc/sysconfig/docker
其他作業系統請前往下面的**
5.啟動docker服務~#:vim /etc/sysconfig/docker
#在options='--selinux-enabled'這行中修改為
options='--selinux-enabled -b=br0'
即讓docker服務啟動時使用br0網絡卡進行橋接
~#:
service docker start
6.安裝pipework
7.啟動乙個手動設定網路的容器~#:
git clone
~#:
cp ~/pipework/pipework /usr/local/bin/
這裡最好不要讓docker自動獲取ip,下次啟動會有變化而且自動獲取的ip可能會和物理網段中的ip衝突
~#
:docker run -itd --net=none --name=test centos7 /bin/bash
9.為test容器設定乙個與橋接物理網路同位址段的ip@閘道器
~#:pipework br0 test 192.168.184.11/[email protected]
10.進入容器檢視ip
~#:
docker attach test
**: centos7以yum方式安裝docker
yum包更新到最新 sudo yum update 設定yum源為阿里雲 sudo yum config manager add repo 安裝docker sudo yum install docker ce 檢視docker版本 docker v 設定ustc的映象 ustc docker mi...
Centos7下批量建立使用者
bin bash this shell is use to bachusers if 1 then echo usage root batchusers elif f 1 then for line in cat 1 doname echo line cut d f1 useradd s bin b...
CentOS 7下 svn 服務建立
作業系統 centos 7 cpu 4 核 記憶體 8 gb mkdir p data svn repository 目錄準備 root svn chmod r 777 data svn repository 賦權 root svn svnadmin create data svn reposito...