centos修改docker网络配置方法分享
在为客户使用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
http://www.jb51.net/softjc/35980.html
https://docs.docker.com/engine/admin/systemd/#custom-docker-daemon-options
(资源库 www.zyku.net)
您可能感兴趣的文章
- 04-08完美快速解决百度分享不支持HTTPS的问题
- 02-29FastAdmin中代码和服务器安全建议分享
- 09-02网页链接分享到微信缩略图不显示的解决方法
- 07-20百度分享不支持https的解决方法
- 03-13分享一些实用的WordPress SQL查询语句
- 01-12织梦dedecms gbk站点转utf8之mip改造方案分享
- 01-11尼采游戏盒子-尼采游戏盒子应用软件功
- 01-27华为手机批量卸载应用方法
- 01-15小米12pro开启快充模式步骤
- 01-18趣舞蹈-趣舞蹈应用软件功能介绍
- 09-27小米civi在哪里开启智能密码
- 04-20小米11ultra开启背屏通知内容方法
- 04-02oppofindx3开启免打扰教程
- 11-08荣耀X30max应用锁功能在哪
- 01-18冲顶妈妈app-冲顶妈妈app应用软件功能
- 01-12态度定制-态度定制应用软件功能介绍
- 09-24oppoa72如何还原手机
- 01-12帝国CMS内容页显示标题还是副标题的简
- 03-13WordPress实现评论后可显示内容中附件
- 01-11卓师弟数据恢复-卓师弟数据恢复应用软
最近更新
阅读排行
猜你喜欢
- 12-25边读边听宝宝故事-边读边听宝宝故事应
- 03-07荣耀50se设置应用锁步骤方法
- 04-09魅族18pro添加桌面插件方法
- 09-20华为p50pro如何唤醒语音助手
- 01-30小米手机桌面布局设置方法
- 02-22DedeCMS上传图片提示Upload filetype
- 04-02红米k40微距拍摄操作方法
- 09-18Bootstrap 响应式实用工具
- 12-05荣耀x20如何设置休眠时间
- 07-05Linux mingetty命令