centos修改docker网络配置方法分享
发布时间 - 2026-01-11 00:07:58 点击率:次在为客户使用docker运行php-fpm的时候,发现有的可以正常连接服务器,有的不可以。经过诊断发现客户端的ip网段和docker创建的默认docker0网卡网段冲突。

docker0默认的网络一般都是172.17.0.1/24或192.168.0.1/24。如果客户端的ip是172.17.111.1,则这时候访问基于docker部署的应用的时候,会遇到网络问题。
解决的方案,有两种。
1:使用host模式运行docker,但是需要删除默认的docker0虚拟网卡。在下次docker daemon重新启动的时候,又会重新创建这个docker0的虚拟网卡。
2:另一种解决方式,就是修改默认的docker0网络配置,使用另外的网段给docker使用。
如下步骤,是基于方案二的解决步骤,亲测可行。
#停止docker服务器,并删除docker0网卡 sudo systemctl restart docker sudo ip link set dev docker0 down sudo brctl delbr docker0 # 创建自定义bridge0网络,网段为10.255.254.1/24 sudo brctl addbr bridge0 sudo ip addr add 10.255.254.1/24 dev bridge0 sudo ip link set dev bridge0 up #sudo ip link set dev bridge0 down ; sudo brctl delbr bridge0 # 确认网卡已经运行 ip addr show bridge0 # 创建docker运行的配置文件(如果文件夹不存在,手工创建) sudo mkdir /etc/systemd/system/docker.service.d sudo vi /etc/systemd/system/docker.service.d/docker.conf##输入如下内容 echo "[Service] EnvironmentFile=-/etc/sysconfig/docker ExecStart= ExecStart=/usr/bin/dockerd $OPTIONS \ $DOCKER_STORAGE_OPTIONS \ $DOCKER_NETWORK_OPTIONS \ $BLOCK_REGISTRY \ $INSECURE_REGISTRY" > /etc/systemd/system/docker.service.d/docker.conf # 修改docker服务启动默认绑定网卡为bridge0 echo 'DOCKER_NETWORK_OPTIONS="-b=bridge0"' >> /etc/sysconfig/docker sudo systemctl daemon-reload sudo systemctl restart docker
参考链接:
https://opskumu.gitbooks.io/docker/content/chapter6.html
https://www./softjc/35980.html
https://docs.docker.com/engine/admin/systemd/#custom-docker-daemon-options
# centos7
# docker
# 配置
# centos配置ip
# centos
# Docker 默认bridge网络中配置DNS的方法
# Docker 配置网络使用bridge网络的方法
# docker之点到点的容器网络的配置
# Docker基础 :网络配置详解
# Docker网络配置的三种方式
# 都是
# 客户端
# 不可以
# 不存在
# 自定义
# 又会
# 有两种
# 重新启动
# 绑定
# 配置文件
# 这时候
# 下次
# 为客户
# 是基于
# set
# dev
# link
# sudo
# systemctl
# restart
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
JavaScript数据类型有哪些_如何准确判断一个变量的类型
利用 Google AI 进行 YouTube 视频 SEO 描述优化
Laravel怎么上传文件_Laravel图片上传及存储配置
中国移动官方网站首页入口 中国移动官网网页登录
桂林网站制作公司有哪些,桂林马拉松怎么报名?
电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?
Laravel广播系统如何实现实时通信_Laravel Reverb与WebSockets实战教程
php在windows下怎么调试_phpwindows环境调试操作说明【操作】
高性能网站服务器部署指南:稳定运行与安全配置优化方案
网站优化排名时,需要考虑哪些问题呢?
如何用AI帮你把自己的生活经历写成一个有趣的故事?
Laravel如何与Inertia.js和Vue/React构建现代单页应用
JavaScript如何实现倒计时_时间函数如何精确控制
Linux虚拟化技术教程_KVMQEMU虚拟机安装与调优
手机网站制作与建设方案,手机网站如何建设?
javascript基于原型链的继承及call和apply函数用法分析
如何在IIS7中新建站点?详细步骤解析
用yum安装MySQLdb模块的步骤方法
零基础网站服务器架设实战:轻量应用与域名解析配置指南
Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】
Laravel如何处理表单验证?(Requests代码示例)
使用豆包 AI 辅助进行简单网页 HTML 结构设计
*服务器网站为何频现安全漏洞?
如何快速搭建高效服务器建站系统?
iOS正则表达式验证手机号、邮箱、身份证号等
如何快速完成中国万网建站详细流程?
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
如何快速生成可下载的建站源码工具?
儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?
如何确保西部建站助手FTP传输的安全性?
微信小程序 canvas开发实例及注意事项
最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?
1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤
如何选择PHP开源工具快速搭建网站?
Bootstrap CSS布局之列表
Laravel storage目录权限问题_Laravel文件写入权限设置
使用C语言编写圣诞表白程序
Laravel观察者模式如何使用_Laravel Model Observer配置
黑客入侵网站服务器的常见手法有哪些?
iOS发送验证码倒计时应用
Laravel如何从数据库删除数据_Laravel destroy和delete方法区别
如何快速搭建高效WAP手机网站吸引移动用户?
Python进程池调度策略_任务分发说明【指导】
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
香港服务器租用费用高吗?如何避免常见误区?
Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知
Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧
成都网站制作公司哪家好,四川省职工服务网是做什么用?
如何破解联通资金短缺导致的基站建设难题?
JS经典正则表达式笔试题汇总

