Centos7 下建立 Docker 橋接網路

2021-07-26 10:08:33 字數 1666 閱讀 7743

宿主機網絡卡資訊:

name:ens0

ip:192.168.184.99

gateway:192.168.184.2

dns:192.168.184.2

1. 停止docker服務

~#:

service docker stop

2.刪除docker0網絡卡

~#:

ip link set dev docker0 down~#:

brctl delbr docker0

3.新建橋接物理網路虛擬網絡卡br0

~#:

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

其他作業系統請前往下面的**

~#:vim /etc/sysconfig/docker#在options='--selinux-enabled'這行中修改為

options='--selinux-enabled -b=br0'

即讓docker服務啟動時使用br0網絡卡進行橋接

5.啟動docker服務

~#:

service docker start

6.安裝pipework

~#:

git clone~#:

cp ~/pipework/pipework /usr/local/bin/

7.啟動乙個手動設定網路的容器

這裡最好不要讓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...