docker配置獨(dú)立橋接IP的方法
使用端口映射(NAT)的方式存在一個(gè)弊端,當(dāng)多個(gè)容器都需要使用某個(gè)端口時(shí)或者h(yuǎn)ost主機(jī)端口與容器端口沖突時(shí)(例如,host主機(jī)搭建了80的服務(wù),兩個(gè)容器也都搭建了80的服務(wù),那個(gè)只有1個(gè)服務(wù)可以使用本機(jī)的80端口,其他服務(wù)都要映射為其他端口)
為容器配置獨(dú)立的橋接IP就完美的解決了這個(gè)問(wèn)題。以下為配置步驟:
1、可以查看默認(rèn)的docker0網(wǎng)卡的IP:

可以看到,是一個(gè)虛擬的IP地址172.17.42.1。
接下來(lái)開(kāi)始配置,首先停止docker服務(wù):
/etc/init.d/docker stop
接著停止docker0網(wǎng)卡:
ifconfig docker0 down
刪除默認(rèn)的橋接網(wǎng)絡(luò)docker0:
brctl delbr docker0
創(chuàng)建橋接網(wǎng)卡,修改默認(rèn)的eth0的配置文件:
cd /etc/sysconfig/network-scripts/修改默認(rèn)ifcfg-eth0配置文件:

創(chuàng)建一個(gè)新的文件ifcfg-br0并編輯:
DEVICE=br0 ONBOOT=yes NM_CONTROLLED=no BOOTPROTO=static TYPE=Bridge IPADDR=10.0.0.36 NETMASK=255.255.255.224 GATEWAY=10.0.0.33
上面高亮的3行要根據(jù)本機(jī)的虛擬網(wǎng)卡信息填寫(xiě),我本機(jī)的信息:


完成后,保存退出,并重啟網(wǎng)絡(luò)服務(wù)(service network restart)。
可以看到橋接網(wǎng)絡(luò)已經(jīng)啟動(dòng)了:
修改docker的配置文件/etc/sysconfig/docker,添加橋接網(wǎng)卡參數(shù):

修改完成后重啟docker服務(wù):
service restart docker
接著我們啟動(dòng)一個(gè)容器:
docker run --name centostest centos:latest /bin/bash
容器啟動(dòng)后可以看到對(duì)應(yīng)的網(wǎng)卡:

至此,就已經(jīng)配置好橋接網(wǎng)絡(luò)了
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- 在Docker容器中使用iptables時(shí)的最小權(quán)限的開(kāi)啟方法
- 詳解docker容器分配靜態(tài)IP
- Docker 容器指定自定義網(wǎng)段的固定IP/靜態(tài)IP地址
- 關(guān)于docker的15個(gè)小tip(技巧)
- Docker為網(wǎng)絡(luò)bridge模式指定容器ip的方法
- Docker 配置固定IP及橋接的實(shí)現(xiàn)方法
- pipework docker無(wú)法使用ip netns命令解決辦法
- 詳解在Python和IPython中使用Docker
- 使用IPython來(lái)操作Docker容器的入門(mén)指引
相關(guān)文章
Linux搭建Docker環(huán)境的詳細(xì)過(guò)程(最新推薦)
Docker從17.03版本之后分為CE(Community Edition: 社區(qū)版)和EE(Enterprise Edition: 企業(yè)版),相對(duì)于社區(qū)版本,企業(yè)版本強(qiáng)調(diào)安全性,但需付費(fèi)使用,這里我們使用社區(qū)版本即可,這篇文章給大家介紹Linux搭建Docker環(huán)境的詳細(xì)過(guò)程,感興趣的朋友一起看看吧2025-04-04
docker run起來(lái)之后執(zhí)行多條命令
docker run :創(chuàng)建一個(gè)新的容器并運(yùn)行一個(gè)命令。這篇文章主要介紹了docker run起來(lái)之后執(zhí)行多條命令 ,需要的朋友可以參考下2017-11-11
Docker遇到Intellij IDEA,Java開(kāi)發(fā)提升了十倍生產(chǎn)力
這篇文章主要介紹了Docker遇到Intellij IDEA,Java開(kāi)發(fā)提升了十倍生產(chǎn)力,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-10-10
樹(shù)莓派系列之使用docker安裝青龍面板和改端口號(hào)的配置問(wèn)題
這篇文章主要介紹了樹(shù)莓派系列之使用docker安裝青龍面板和改端口號(hào)的問(wèn)題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-02-02
docker run啟動(dòng)的容器掛掉了數(shù)據(jù)怎么辦
這篇文章主要介紹了docker run啟動(dòng)的容器掛掉了,數(shù)據(jù)怎么辦,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-09-09
創(chuàng)建支持SSH服務(wù)的Docker鏡像的方法
這篇文章主要介紹了創(chuàng)建支持SSH服務(wù)的Docker鏡像的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-08-08
詳解基于Harbor搭建Docker私有鏡像倉(cāng)庫(kù)
這篇文章主要介紹了詳解基于Harbor搭建Docker私有鏡像倉(cāng)庫(kù),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-12-12
Docker 和 Containerd 目錄結(jié)構(gòu)及存儲(chǔ)機(jī)制詳解
Docker和Containerd是兩種流行的容器運(yùn)行時(shí)工具,它們都有自己的目錄結(jié)構(gòu)和存儲(chǔ)機(jī)制,本文詳細(xì)介紹了Docker和Containerd的目錄結(jié)構(gòu)和存儲(chǔ)機(jī)制,并對(duì)比了它們之間的主要區(qū)別,包括存儲(chǔ)路徑、掛載點(diǎn)管理、配置文件和日志文件,感興趣的朋友一起看看吧2025-02-02

