Docker默認網(wǎng)段修改實現(xiàn)方法解析
背景
公司的服務器全部都是購買的阿里云ECS主機,默認內(nèi)網(wǎng)網(wǎng)段為172.16.0.0/12,測試服上的服務基本都是使用Docker部署的。
之前的同事在該機器上安裝的Docker全部都是默認配置,網(wǎng)段為172.17.0.0/24,在實際使用中會有訪問宿主機的需求,通過172.17.0.1來訪問,這樣就會與其他宿主機ip沖突,所以需要修改容器的默認網(wǎng)段。
解決方法
1、停止宿主機上的Docker服務
sudo systemctl stop docker
2、修改容器配置文件/etc/docker/daemon.json
sudo cat /etc/docker/daemon.json
{
"registry-mirrors": ["https://gbs4gco0.mirror.aliyuncs.com"],
"bip": "10.50.0.1/16",
}
如以上代碼中所述,配置文件中的bip字段即可設置宿主機的docker網(wǎng)段,配置為私網(wǎng)地址即可(192.168.0.0/10.0.0.0/172.0.0.0)
3、啟動Docker服務
sudo systemctl daemon-reload
sudo systemctl start docker
4、驗證docker-0網(wǎng)橋地址
sudo ifconfig
...
docker0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.50.0.1 netmask 255.255.0.0 broadcast 10.50.255.255
inet6 fe80::42:46ff:fe18:add5 prefixlen 64 scopeid 0x20<link>
ether 02:42:46:18:ad:d5 txqueuelen 0 (Ethernet)
RX packets 14697564 bytes 5943503139 (5.5 GiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 15379709 bytes 6846099156 (6.3 GiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
...
至此,Docker的默認網(wǎng)段就已經(jīng)修改完畢,可以查看之前的容器的ip有無修改
sudo docker container inspect alipne --format="{{.NetworkSettings.IPAdress}}"
10.50.0.2
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
docker-compose快速搭建docker私有倉庫的步驟
這篇文章主要介紹了docker-compose快速搭建docker私有倉庫的步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-12-12
Linux搭建Docker環(huán)境的詳細過程(最新推薦)
Docker從17.03版本之后分為CE(Community Edition: 社區(qū)版)和EE(Enterprise Edition: 企業(yè)版),相對于社區(qū)版本,企業(yè)版本強調(diào)安全性,但需付費使用,這里我們使用社區(qū)版本即可,這篇文章給大家介紹Linux搭建Docker環(huán)境的詳細過程,感興趣的朋友一起看看吧2025-04-04
excel導出在docker環(huán)境中總是失敗的問題
這篇文章主要介紹了excel導出在docker環(huán)境中總是失敗的問題及解決方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,2020-09-09
dockerfile構建haproxy的詳細過程(構建HAProxy的鏡像)
Dockerfile是一個用于構建Docker鏡像的文本文件,包含了構建鏡像所需的所有指令和說明,通過定義一系列命令和參數(shù),本文詳細介紹了如何使用Dockerfile一步步構建HAProxy的鏡像,并指導如何創(chuàng)建和運行容器,實現(xiàn)負載均衡服務,感興趣的朋友一起看看吧2025-03-03

