2 docker 自建网桥模式

上一篇 docker 安装 主要讲解了docker 在centos6.5 中的安装及无法启动的问题的解决。

本文中主要讲解docker 自定义网桥模式(默认为brigde 模式),好了,下面直接开始吧。

打开已经安装了docker 的 centos

关闭 docker 服务

service docker stop

关闭 docker0 网桥(安装docker 自动生成的)

ifconfig docker0 down

删除docker0 网桥

brctl delbr docker0

修改ifcfg-eth0 网卡配置文件

vi /etc/sysconfig/network-scripts/ifcfg-eth0

修改如下:

DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
TYPE=Ethernet
BRIDGE =br0

创建 ifcfg-br0 网桥网卡配置文件

cd /etc/sysconfig/network-scripts/ && vim ifcfg-br0

修改如下:

DEVICE=br0
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static
TYPE=Bridge
IPADDR=192.168.43.71(本机真实ip)
NETMASK=255.255.255.0
GATEWAY=192.168.43.1

重启网络

service network restart

ifconfig 查看网络ip 信息,会发现 br0 配置成功,如下图所示

2 docker 自建网桥模式_第1张图片
br0 网桥网卡配置成功

修改 docker 的网络模式为 自定义网桥模式(默认为brigde 模式)

vi /etc/sysconfig/docker

将other_args修改为

other_args="-b=br0" 表示使用br0 网卡模式

重启docker 服务

service docker start (如果失败,再重启一次)

2 docker 自建网桥模式_第2张图片
docker 以桥接模式启动

启动一个centos 的docker 容器

查看docker 镜像

docker images
如果没有,则需要下载一个 centos docker 镜像
docker pull centos:6.6 (注:不知道下载什么镜像的,可以通过 docker search centos 搜索centos 相关镜像 或者到centos 镜像查看 ; doker pull dockerName:version ## dockerName 镜像名称 version 镜像版本号)

下载centos docker 镜像

centos6.6 docker镜像

启动 centos6.6 docker镜像

docker run -d(后台启动) -i -t centos:6.6 /bin/bash

centos 容器启动
后台运行的docker 如何进入
  • docker ps 找到当前运行的docker 容器 ID

docker ps

  • docker attach ID 即可进入

docker attach fca8207e5cfe

2 docker 自建网桥模式_第3张图片
进入centos6.6 docker 容器
查看 启动的docker ip ,是不是已经切换为自定义网桥模式ip

ifconfig

2 docker 自建网桥模式_第4张图片
centos6.6 docker 应用已经切换为自定义网桥模式

好了,本篇讲解就到这里。

如有不对的地方,望多多指教,谢谢!

作者:逐暗者(转载请注明出处)

你可能感兴趣的:(2 docker 自建网桥模式)