上一篇 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 配置成功,如下图所示
修改 docker 的网络模式为 自定义网桥模式(默认为brigde 模式)
vi /etc/sysconfig/docker
将other_args修改为
other_args="-b=br0" 表示使用br0 网卡模式
重启docker 服务
service docker start (如果失败,再重启一次)
启动一个centos 的docker 容器
查看docker 镜像
docker images
如果没有,则需要下载一个 centos docker 镜像
docker pull centos:6.6 (注:不知道下载什么镜像的,可以通过 docker search centos 搜索centos 相关镜像 或者到centos 镜像查看 ; doker pull dockerName:version ## dockerName 镜像名称 version 镜像版本号)
启动 centos6.6 docker镜像
docker run -d(后台启动) -i -t centos:6.6 /bin/bash
后台运行的docker 如何进入
- docker ps 找到当前运行的docker 容器 ID
docker ps
- docker attach ID 即可进入
docker attach fca8207e5cfe
查看 启动的docker ip ,是不是已经切换为自定义网桥模式ip
ifconfig
好了,本篇讲解就到这里。
如有不对的地方,望多多指教,谢谢!
作者:逐暗者(转载请注明出处)