docker配置桥接网络

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:

yum install -y docker-io

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

[[email protected] ~]# cd /etc/sysconfig/network-scripts/

[[email protected] network-scripts]# cp ifcfg-eth0 ifcfg-br0

[[email protected] 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

[[email protected] 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

[[email protected] 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...

[确定]

时间: 2024-12-13 12:20:38

docker配置桥接网络的相关文章

docker数据卷备份恢复以及配置桥接网络

笔记内容:docker数据卷备份恢复以及网络相关笔记日期:2018-02-06 25.9 数据卷备份恢复 25.10 docker网络模式 25.11 opration not permitted错误 25.12 配置桥接网络 25.9 数据卷备份恢复 备份: 如果数据卷容器的共享目录已经挂载到了本地宿主机的磁盘上,那么就无需进行数据卷备份.没有进行挂载到本地,而是作为共享目录的数据卷容器,就得定期将数据卷进行一个备份,不然如果数据卷被删除的话,数据也会丢失. 假设数据卷容器共享的目录是data

docker(五)配置桥接网络

配置桥接网络 复制网卡配置文件ifcfg-ens33为ifcfg-br0,修改ifcfg-br0 [[email protected] ~]# cd /etc/sysconfig/network-scripts/ [[email protected] network-scripts]# cp ifcfg-ens33 ifcfg-br0 [[email protected] network-scripts]# vim ifcfg-br0 //修改TYPE,NAME,DEVICE 修改网卡配置文件

2.5-docker配置桥接网络

Docker 网络管理 – 配置桥接网络(centos7) 为了使本地网络中的机器和Docker容器更方便的通信,我们经常会有将Docker容器配置到和主机同一网段的需求.这个需求其实很容易实现,我们只要将Docker容器和宿主机的网卡桥接起来,再给Docker容器配上IP就可以了. * 安装pipwork  #docker官方人员,shell写的一个脚本 git clone https://github.com/jpetazzo/pipework cp ~/pipework/pipework

使用Docker的macvlan为容器提供的桥接网络

对于了解Docker容器网络的朋友,我想对虚拟机的网络也不会陌生,毕竟我们是跟随这个时代一起学习和进步的人.相比VM,Docker的网络也在逐步走向成熟,本文主要针对其中的macvlan做下简单的介绍. Why macvlan? 首先我们去对比下VM和Docker中不同的网络,这样会比较清楚. VM Docker NAT bridge Bridged macvlan, overlay等 Host-only bridge NAT VM中的NAT对应Docker中的bridge,虽然叫bridge,

使用pipework将Docker容器桥接到本地网络环境中

在使用Docker的过程中,有时候我们会有将Docker容器配置到和主机同一网段的需求.要实现这个需求,我们只要将Docker容器和主机的网卡桥接起来,再给Docker容器配上IP就可以了.pipework工具来实现这一需求 1.安装pipework 2.宿主机配置桥接网络(可以省略) 3.给容器添加桥接地址 实验环境: 宿主机:10.207.0.99/24 网关:10.207.0.0.1 容器test:10.207.0.236/24 1.安装pipework [[email protected

Docker数据卷备份恢复、桥接网络设置

1.数据卷备份恢复 备份 mkdir /data/backup docker run --volumes-from testvol -v  /data/backup/:/backup centos tar cvf  /backup/data.tar /data/ 说明:首先我们需要使用testvol数据卷新开一个容器,同时我们还需要把本地的/vol_data_backup/目录挂载到该容器的/backup下, 这样在容器中/backup目录里面新建的文件,我们就可以直接在/data/backup

桥接网络配置

!以下均在VMware下安装Linux server配置桥接网络,root用户 Ubuntu server 安装openssh 1,进入root,apt-get update 2,安装ssh,apt-get install openssh-server 3,查看ssh服务是否启动,ps -e |grep ssh,出现sshd服务启动,如果没有启动,输入service ssh start,ssh服务即启动. 4,配置ssh,打开配置文件vim /etc/ssh/sshd_config把配置文件中的

docker-网络管理-桥接网络

一.配置桥接网络 需求:为了使本地网络中的机器和Docker容器更方便的通信,我们经常会有将Docker容器配置到和主机同一网段的需求.这个需求其实很容易实现,我们只要将Docker容器和宿主机的网卡桥接起来,再给Docker容器配上IP就可以了. 思路:新添加一块宿主机br0网卡桥接本地ens33网卡,从git上clone 借助第四方 pipwork包为容器桥接宿主机br0网卡实现桥接通信!! 1:新增一块br0网卡,并配置br0网卡 [[email protected] ~]# cd /et

使Docker提供对外服务的网络配置(桥接与端口)

前沿: docker 启动容器后,如何对外服务?   希望大家看了这篇文章后有些帮助. docker的有关网络问题没怎么搞清楚,请教了下邓磊同学,感谢 ! Docker生成的容器,一般会给你生成一个ip地址,这个ip地址是和docker0的地址是一个ip段的. 通过ip a命令 ,咱们可以看到docker0的ip和子网的范围 . 大家会发现除了docker0 还有一个vethc 数字的网卡,这个也算是虚拟网卡绑在桥接上的. 我们创建一个容器,并且暴露22端口. 这个22端口的意思是对外暴露了22