docker网段修改以及出现的问题

原因

很多时候因为docker的网段是现有宿主机的网段冲突,导致网络无法访问.此时修改docker的网段成本是最低的.

场景举例: 我们经常遇到容器内无法访问外部的172.17网段的设备以及服务器(就是因为冲突的问题

方案1

如果仅仅是宿主机访问出现问题,可以尝试增加一条路由,核心思路就是想访问此设备的路由指向新的路由.

sh 复制代码
$ route add -host 172.17.147.201/32 gw 10.51.195.1   #宿主机访问172.17.147.201的所有路由走网关10.51.195.1(宿主机所在网段的网关

方案2

步骤1 :查看docker的网络

sh 复制代码
$ ifconfig   #docker0网段是多少
$ docker  network ls
$ docker network list

步骤2:停掉docker

sh 复制代码
$ systemctl stop docker

步骤3: 修改配置

sh 复制代码
$ vi /etc/docker/daemon.json
 # 添加以下内容
{
"default-address-pools":[                                                             
        {"base":"172.21.0.0/16","size":24},                    
        {"base":"172.22.0.0/16","size":24},                     
        {"base":"172.23.0.0/16","size":24},                     
        {"base":"172.25.0.0/16","size":24},                     
        {"base":"172.26.0.0/16","size":24},                     
        {"base":"172.27.0.0/16","size":24},                     
        {"base":"172.29.0.0/16","size":24},                                      
        {"base":"172.30.0.0/16","size":24}                     
    ],                                                       
     "bip":"172.20.0.1/24"                                                                                
} 

步骤4:启动docker

sh 复制代码
$ systemctl daemon-reload
$ systemctl restart docker
$ sudo systemctl start docker.service   
相关推荐
Patrick_Wilson17 小时前
从「改个端口」到 502:Next.js on k8s 的容器端口、Service 映射与 env 覆盖
docker·kubernetes·next.js
Suroy1 天前
DockerView-Go:用 Go 写一个终端 Docker 监控工具,顺便做了个 Web 仪表盘
docker
云恒要逆袭1 天前
运行你的第一个Docker容器
后端·docker·容器
宋均浩2 天前
# Docker 镜像瘦身实战:从 1.2G 到 80MB 的五个优化步骤
ci/cd·docker
程序员老赵3 天前
10 分钟部署 OpenCode:Docker 一键安装,浏览器打开就能用 AI 写代码(附完整命令与排错)
docker·容器·ai编程
WangMingHua1113 天前
LM Studio Docker 部署——本地大模型一键启动
docker
曲幽4 天前
别再用网页翻译看源码了!你的私人翻译神器LibreTranslate,部署避坑指南来了
python·docker·web·pot·translate·libretranslate·arogstranslate
武子康6 天前
调查研究-183 Apple container:Mac 上用轻量 VM 跑 Linux 容器,Swift 会改写本地容器体验吗?
docker·容器·apple
Alsn869 天前
等待学习-学习目录:Docker 容器安全攻防
学习·安全·docker
JLWcai202510099 天前
铸造领域树脂砂轮|金利威多场景解决方案,20 + 配方覆盖全需求
mongodb·zookeeper·eureka·spark·rabbitmq·memcached·storm