中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Centos7中怎么建立 Docker 橋接網絡

發布時間:2021-07-12 14:40:15 來源:億速云 閱讀:268 作者:Leah 欄目:云計算

這篇文章給大家介紹Centos7中怎么建立 Docker 橋接網絡,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

為什么要讓docker橋接物理網絡?

docker默認提供了一個隔離的內網環境,啟動時會建立一個docker0的虛擬網卡,每個容器都是連接到docker0網卡上的。而docker0的ip段為172.17.0.1,若想讓容器與宿主機同一網段的其他機器訪問,就必須在啟動docker的時候將某個端口映射到宿主機的端口上才行,例如:docker run -itd -p 22 centos。這是我們所不能接受的,想想每個應用都要絞盡腦汁的去設置端口,因為不能重復,如果應用有多端口那更是不堪設想啊。所以為了讓容器與宿主機同一個網段,我們需要建立自己的橋接網絡。

centos7宿主機上建立Docker橋接物理網絡過程

宿主機網卡信息:
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
其他操作系統請前往下面的網址
https://docs.docker.com/installation/#installation

~#:vim /etc/sysconfig/docker #在OPTIONS='--selinux-enabled'這行中修改為OPTIONS='--selinux-enabled -b=br0'即讓docker服務啟動時使用br0網卡進行橋接

5.啟動docker服務

~#:service docker start

6.安裝pipework

~#:git clone https://github.com/jpetazzo/pipework
~#: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/24@192.168.184.2

10.進入容器查看ip

~#:docker attach test

關于Centos7中怎么建立 Docker 橋接網絡就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

中西区| 奉节县| 宜州市| 黄梅县| 芜湖市| 文安县| 博爱县| 贵阳市| 商洛市| 龙南县| 潼南县| 县级市| 瑞金市| 阳谷县| 昌平区| 新河县| 二连浩特市| 隆尧县| 潞西市| 象州县| 南昌县| 通化市| 宜君县| 大冶市| 平罗县| 周口市| 崇礼县| 凤山县| 中宁县| 蕲春县| 岳池县| 项城市| 永寿县| 黄大仙区| 钟祥市| 镇雄县| 新绛县| 长泰县| 邵阳县| 海安县| 卢湾区|