docker配置獨立橋接IP的方法

2022-09-25 13:42:10 字數 1104 閱讀 4161

使用埠對映(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...