使用埠對映(nat)的方式存在乙個弊端,當多個容器都需要使用某個埠時或者host主機埠與容器埠衝突時(例如,host主機搭建了80的服務,兩個容器也都搭建了80的服務,那個只有1個服務可以使用本機的80埠,其他服務都要對映為其他埠)
為容器配置獨立的橋接ip就完美的解決了這個問題。以下為配置步驟:
1、可以檢視預設的docker0網絡卡的ip:
可以看到,是乙個虛擬的ip位址172.17.42.1。
接下來開始配置,首先停止docker服務:
/etc/init.d/docker stop
接著停止docker0網絡卡:
ifconfig docker0 down
刪除預設的橋接網路docker0:
brctl delbr docker0
建立橋接網絡卡,修改預設的eth0的配置檔案:
cd /et程式設計客棧/sysconfig/network-scripts/修改預設ifcfg-eth0配置檔案:
建立乙個新的檔案ifcfg-br0並編輯:
device=br0
onboot=yes
nm_controlled=no
bootproto=static
type=bridge
ipaddr=10.0.0.36
netmask=255.255.255.22程式設計客棧4
gateway=10.0.0.33
上面高亮的3行要根據本機的虛擬網絡卡資訊填寫,我本機的資訊:
完成後,儲存退出grpucuomy,並重啟網路服務(service network restart)。
可以看到橋接網路已經啟動了:
修改docker的配置檔案/etc/sysconfig/docker,新增橋接網絡卡引數:
修改完成後重啟docker服務:
service restart docker
接著我們啟動乙個容器:
docker run --nam程式設計客棧e centostest centos:latest /bin/bash
容器啟動後可以看到對應的網絡卡:
至此,就已經配置好橋接網路了
本文標題: docker配置獨立橋接ip的方法
本文位址:
docker橋接網路。
1,安裝橋接相關的庫檔案 yum install bridge utils 2,修改網絡卡檔案 vi etc sysconfig network scripts ifcfg ens32 type ethernet bootproto none defroute yes ipv4 failure fa...
centos7配置橋接靜態ip
剛安裝好桌面版的centos7時,發現ip是隨機的,為了後面使用方便想把ip固定下來,就可以使用橋接模式下的靜態ip 在wm虛擬機器上選單欄點選編輯 虛擬網路編輯器 n 開啟並檢查虛擬網路編輯器,橋接到後面選擇真實的網絡卡 檢視路徑 etc sysconfig network scripts下是否有...
配置 KVM 的橋接
使用如下命令 建立 橋接需要 的 橋 root s14 brctl addbr br0 root s14 brctl addif br0 em2 root s14 ifconfig up br0 root s14 ifconfig br0 up如果主機環境中沒有dhcp使用如下3條命令 root s...