修改docker網(wǎng)橋網(wǎng)段范圍實現(xiàn)方式
修改docker網(wǎng)橋網(wǎng)段范圍
Docker 在創(chuàng)建網(wǎng)絡(luò)時默認使用 172.17.0.0/16 網(wǎng)段,容易和局域網(wǎng)內(nèi)其他網(wǎng)段產(chǎn)生沖突,比如在騰訊云購買的云數(shù)據(jù)庫就處于172.17.0網(wǎng)段
方法一(在已用生產(chǎn)環(huán)境下不推薦使用,因為需要重啟Docker服務(wù))
可以通過修改 Docker 配置文件來更改默認網(wǎng)絡(luò)的子網(wǎng)范圍。
在 /etc/docker/daemon.json 文件中添加如下內(nèi)容:
{
"default-address-pools": [
{
"base": "172.20.0.0/16",
"size": 24
}
]
}修改后需要重啟 Docker 服務(wù):
$ sudo systemctl restart docker
方法二、自定義網(wǎng)絡(luò)
對于每個新創(chuàng)建的容器,Docker 會根據(jù)其內(nèi)部的邏輯分配一個未使用的子網(wǎng)。
若要為所有新的bridge網(wǎng)絡(luò)指定不同的子網(wǎng),可以創(chuàng)建自定義網(wǎng)絡(luò),并指定所需的子網(wǎng)范圍:
$ docker network create --driver bridge --subnet=192.168.10.0/24 my_custom_network
可以在不影響其他容器網(wǎng)絡(luò)的前提下,管理特定應(yīng)用容器的網(wǎng)絡(luò)環(huán)境,更適合精細粒度的網(wǎng)絡(luò)控制
其他參考命令:
1.查看docker0網(wǎng)橋信息
$ ip addr show docker0
或
$ ifconfig docker0
2.刪除 docker0 網(wǎng)橋,Docker 服務(wù)重啟后會重新創(chuàng)建 docker0 網(wǎng)橋
$ ip link set dev docker0 down $ brctl delbr docker0
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
利用 Docker 構(gòu)建簡單的 java 開發(fā)編譯環(huán)境的方法詳解
這篇文章主要介紹了利用 Docker 構(gòu)建簡單的 java 開發(fā)編譯環(huán)境的相關(guān)知識,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-11-11
ubuntu如何在docker容器中安裝strongswan
這篇文章主要介紹了ubuntu如何在docker容器中安裝strongswan,起動一個ubuntu容器,我是用的docker compose啟動的,compose的配置文件為ipsec-strongswan.yml,感興趣的朋友跟隨小編一起看看吧2024-04-04
利用python自動生成docker nginx反向代理配置
這篇文章主要介紹了利用python自動生成docker nginx反向代理配置的相關(guān)資料,完成反向代理盡量簡單,占內(nèi)存少等,需要的朋友可以參考下2017-01-01
Docker compose部署SpringBoot項目連接MySQL及遇到的坑
這篇文章主要介紹了Docker compose部署SpringBoot項目連接MySQL,文中給大家強調(diào)了如果在使用的過程中修改了Dockerfile,一定要把之前的鏡像刪掉,具體內(nèi)容詳情跟隨小編一起看看吧2021-09-09
docker安裝部署jumpserver?2.25.5的方法
這篇文章主要介紹了docker安裝部署jumpserver?2.25.5的方法,本文通過圖文實例代碼相結(jié)合給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-09-09

