博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
docker配置桥接网络
阅读量:7049 次
发布时间:2019-06-28

本文共 1657 字,大约阅读时间需要 5 分钟。

  Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

  Docker有4中网络模式,分别是bridge模式,host模式,container模式,none模式。其中bridge是默认的网络模式。此模式会为每一个docker容器分配一个Network Namespace,并将一个主机上的docker连接到一个虚拟网桥,一般是docker0。连在同一网桥上的容器间可以相互通信。(出于安全考虑,可以在DOCKER_OPTS变量(该变量在/etc/sysconfig/docker中,Ubuntu中在/etc/default/docker)中设置--icc=false,来禁止它们通信。此时,只有用--link才能使两个容器通信。)

   首先来安装docker:

在centos6.7上,先安装阿里yum源及扩展源:

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

wget -P /etc/yum.repos.d/ http://mirrors.aliyun.com/repo/epel-6.repo    

yum clean all

yum makecache

安装docker:

1:验证linux内核版本uname -a,官方建议使用3.8版本以上

2:检查Device Mapper(Docker的存储驱动) grep device-mapper /proc/devices

如果不存在,则安装:yum install -y device-mapper

然后加载dm_mod内核模块: modprobe dm_mod

3: yum install -y docker-io

  接下来配置网络,下面是docker中配置桥接网络的步骤:

[root@localhost ~]# cd /etc/sysconfig/network-scripts/

[root@localhost network-scripts]# cp ifcfg-eth0 ifcfg-br0

[root@localhost network-scripts]# vi ifcfg-eth0

//改成这样

DEVICE=eth0

HWADDR=00:0C:29:06:A2:35

TYPE=Ethernet

UUID=34b706cc-aa46-4be3-91fc-d1f48c301f23

ONBOOT=yes

BRIDGE=br0

NM_CONTROLLED=yes

BOOTPROTO=static

[root@localhost network-scripts]# vi ifcfg-br0

//改成这样

DEVICE=br0

TYPE=Bridge

ONBOOT=yes

BOOTPROTO=static

IPADDR=192.168.216.131

NETMASK=255.255.255.0

GATEWAY=192.168.216.2

DNS=8.8.8.8

[root@localhost network-scripts]# service network restart

正在关闭接口 eth0: bridge br0 does not exist!

                                                      [确定]

关闭环回接口:                                        [确定]

弹出环回接口:                                        [确定]

弹出界面 eth0:                                       [确定]

弹出界面 br0: Determining if ip address 192.168.216.131 is already in use for device br0...

                                                      [确定]

本文转自 goldfishe 51CTO博客,原文链接:http://blog.51cto.com/jack88/1897539

转载地址:http://dxcol.baihongyu.com/

你可能感兴趣的文章
从 TodoList 中学父子组件通信
查看>>
Spring MVC常用客户端参数接收方式
查看>>
原生js实现Ajax,JSONP
查看>>
用koa开发一套内容管理系统(CMS),支持javascript和typescript双语言
查看>>
Promise面试题,控制异步流程
查看>>
css-从笔试题中看知识
查看>>
LeetCode刷题——29. Divide Two Integers(Part 1靠自己)
查看>>
前嗅ForeSpider教程:数据浏览与可视化
查看>>
7个开放式的前端面试题
查看>>
dubbo源码解析(二十三)远程调用——Proxy
查看>>
图片无法加载的情况下的优化
查看>>
数据结构与算法 | Leetcode 141:Linked List Cycle
查看>>
推荐给新手的35个好用的Vue开源库
查看>>
简述原型链是什么,有什么用处?若想访问一个对象的原型,应该使用什么方法?...
查看>>
[LeetCode] 675. Cut Off Trees for Golf Event
查看>>
SQLServer之锁简介
查看>>
从点餐小程序说起,谈谈如何从0到1设计一款toB类产品
查看>>
CSS相对定位和绝对定位
查看>>
PHP 协程:Go + Chan + Defer
查看>>
为什么面试完,总是让你回去等通知?
查看>>