• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >虚拟化 > centos修改docker网络配置方法分享

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

作者:布兰卡的博客 字体:[增加 减小] 来源:互联网

本文主要包含centos7,docker,配置,docker,centos配置ip,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

//www.jb51.net/softjc/35980.html

https://docs.docker.com/engine/admin/systemd/#custom-docker-daemon-options

您可能感兴趣的文章:

  • 详解Centos7 下建立 Docker 桥接网络
  • Centos下安装docker教程
  • CentOS7 安装docker 解决启动不了的问题
  • docker centos7 安装ssh具体步骤
  • 在CentOS 7上安装Docker环境的方法与注意事项
  • Centos 6.5中安装docker的步骤(简洁版)
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • VMware14 上安装CentOS 7 图文教程
  • CentOS 7中搭建KVM虚拟化平台的方法步骤
  • CentOS7虚拟机安装并配置docker套件
  • centos7更改docker仓库的方法
  • Centos7下安装与卸载docker应用容器引擎的方法
  • CentOS7.2服务器上搭建Docker私有镜像仓库操作示例
  • VMWare 虚拟机Centos7安装Oracle数据库的教程图解
  • centos7搭建docker私人仓库的方法(kubernetes)
  • CentOS7.2下安装docker容器教程
  • VirtualBox下CentOS7网络配置教程(可连外网)

相关文章

  • Docker相关命令应用汇总
  • 详解Docker 国内镜像的配置及使用
  • 虚拟化和云计算的区别分析
  • Vmware虚拟机启动按F2无法进入BIOS画面的解决方法
  • 详解Docker目录挂载的方法总结
  • 为什么出现Hadoop,出现Hadoop
  • docker日常使用的实用小技巧总结(推荐)
  • 关于docker的15个小tip(技巧)
  • Docker 网络模式(四种)详细介绍
  • Docker 手动配置容器网络实例详解

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • 详解通过Docker搭建Mysql容器+Tomcat容器连接环境
    • Docker与Golang的巧妙结合
    • docker入门之容器介绍
    • 详解Docker 配置国内免费registry mirror
    • 详解如何用docker安装laravel开发环境
    • 在Docker中使用mongodb数据库的实现代码
    • VMware虚拟机安装Fedora 27 Workstation正式版(图文)
    • Centos7下安装Docker Engine
    • Dockerfile 指令 ADD 和 COPY介绍
    • 详解基于Harbor搭建Docker私有镜像仓库

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有