docker 創建bridge網絡和修改默認網段


#查看docker當前存在的bridge
docker network ls
#創建新的bridge
docker network create test1(test1自己設置的名字)

查看當前的網卡信息

 

修改創建的默認的inet

#停止docker服務
service docker stop(在使用的不用停止)
# 刪除docker防火牆過濾規則
iptables -t nat -F POSTROUTING
# 刪除docker默認網關配置
ip link set dev br-443d3552120b down
#先查看具體網段包含區間(172.17.0.1/20(具體數值))
ip addr show br-443d3552120b
#刪除舊的網關設置,當然也可以雙網卡運行 ip addr del
172.17.0.1/20 dev br-443d3552120b(要修改的網卡名字,舉例文章修改的) # 增加新的docker網關配置 ip addr add 192.168.2.1/24 dev br-443d3552120b(要修改的網卡名字,舉例文章修改的) ip link set dev docker0 up # 檢測是否配置成功,如果輸出信息中有 192.168.5.1,則表明成功 ip addr show docker0 service docker start(在使用的不用重啟) # 驗證docker防火牆過濾規則

 

運行容器連接到指定網絡

使用方法:docker run -it --name <容器名> ---network <bridge> --network-alias <網絡別名> <鏡像名>

 

 

[root@CentOS ~]# docker run -it --name centos-1 --network test1 --network-alias centos-1 docker.io/centos:latest
[root@CentOS ~]# docker run -it --name centos-2 --network test1 --network-alias centos-2 docker.io/centos:latest

若訪問容器中服務,可以使用這用方式訪問 <網絡別名>:<服務端口號>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM