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

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

創(chuàng)建一個新的文件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ù)本機的虛擬網(wǎng)卡信息填寫,我本機的信息:


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

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

至此,就已經(jīng)配置好橋接網(wǎng)絡了
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
Linux搭建Docker環(huán)境的詳細過程(最新推薦)
Docker從17.03版本之后分為CE(Community Edition: 社區(qū)版)和EE(Enterprise Edition: 企業(yè)版),相對于社區(qū)版本,企業(yè)版本強調安全性,但需付費使用,這里我們使用社區(qū)版本即可,這篇文章給大家介紹Linux搭建Docker環(huán)境的詳細過程,感興趣的朋友一起看看吧2025-04-04
Docker遇到Intellij IDEA,Java開發(fā)提升了十倍生產(chǎn)力
這篇文章主要介紹了Docker遇到Intellij IDEA,Java開發(fā)提升了十倍生產(chǎn)力,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-10-10
樹莓派系列之使用docker安裝青龍面板和改端口號的配置問題
這篇文章主要介紹了樹莓派系列之使用docker安裝青龍面板和改端口號的問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-02-02
docker run啟動的容器掛掉了數(shù)據(jù)怎么辦
這篇文章主要介紹了docker run啟動的容器掛掉了,數(shù)據(jù)怎么辦,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-09-09
Docker 和 Containerd 目錄結構及存儲機制詳解
Docker和Containerd是兩種流行的容器運行時工具,它們都有自己的目錄結構和存儲機制,本文詳細介紹了Docker和Containerd的目錄結構和存儲機制,并對比了它們之間的主要區(qū)別,包括存儲路徑、掛載點管理、配置文件和日志文件,感興趣的朋友一起看看吧2025-02-02

