首页服务器Web服务器 centos修改docker网络配置方法分享

centos修改docker网络配置方法分享

在为客户使用docker运行php-fpm的时候,发现有的可以正常连接服务器,有的不可以。经过诊断发现客户端的ip网段和docker创建的默认docker0网卡网段冲突。 docker0默认的网络一…

在为客户使用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 dockersudo ip link set dev docker0 downsudo brctl delbr docker0# 创建自定义bridge0网络,网段为10.255.254.1/24sudo brctl addbr bridge0sudo ip addr add 10.255.254.1/24 dev bridge0sudo 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.dsudo vi /etc/systemd/system/docker.service.d/docker.conf##输入如下内容echo "[Service]EnvironmentFile=-/etc/sysconfig/dockerExecStart=ExecStart=/usr/bin/dockerd $OPTIONS /   $DOCKER_STORAGE_OPTIONS /   $DOCKER_NETWORK_OPTIONS /   $BLOCK_REGISTRY /   $INSECURE_REGISTRY" > /etc/systemd/system/docker.service.d/docker.conf# 修改docker服务启动默认绑定网卡为bridge0echo 'DOCKER_NETWORK_OPTIONS="-b=bridge0"' >> /etc/sysconfig/dockersudo systemctl daemon-reloadsudo systemctl restart docker
本文来自网络,不代表1号站长-站长学院|资讯交流平台立场。转载请注明出处: https://www.1cn.cc/fwq/web/5936.html
上一篇VMware下CentOS 6.7安装图文教程
下一篇 详解云与备份之VMware虚机备份和恢复
admin

作者: admin

这里可以再内容模板定义一些文字和说明,也可以调用对应作者的简介!或者做一些网站的描述之类的文字或者HTML!

为您推荐

评论列表()

    联系我们

    联系我们

    0898-88888888

    在线咨询: QQ交谈

    邮箱: email@wangzhan.com

    工作时间:周一至周五,9:00-17:30,节假日休息

    关注微信
    微信扫一扫关注我们

    微信扫一扫关注我们

    关注微博
    返回顶部