Centos7.x Docker桥接网络

基于Centos7.x构建Docker桥接网络,

配置bridge桥接网络可以直接设置网卡配置文件:

自定义桥接网络设置如下:

关掉docker0
ifconfig docker0 down
删除docker
brctl  delbr  docker0
增加网桥br0
yum install bridge-utils
brctl show          #查看物理机上有哪些网桥
brctl addbr docker_new0 #自定义网桥

/etc/sysconfig/network-scripts/下,修改ifcfg-ens33网卡配置,同时增加ifcfg-br0桥接网卡配置,

vi ifcfg-ens33内容修改为如下:

DEVICE=ens33
BOOTPROTO=none
NM_CONTROLLED=no
ONBOOT=yes
TYPE=Ethernet
BRIDGE="br0"
IPADDR=192.168.0.110
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
USERCTL=no

vi ifcfg-br0内容如下:

DEVICE="br0"
BOOTPROTO=none
IPV6INIT=no
NM_CONTROLLED=no
ONBOOT=yes
TYPE="bridge"
IPADDR="192.168.0.110"
NETMASK="255.255.255.0"
USERCTL=no

启动docker服务,即可

service docker start

安装pipework
yum install -y git
git clone https://github.com/jpetazzo/pipework
cp ~/pipework/pipework /usr/local/bin/
启动容器并设置网络
docker run -itd  --net=none --name=ale centos68 /bin/bash
pipework br0 ale 192.168.0.111/24@192.168.0.110
进入容器查看ip
docker exec ale ifconfig 

原文地址:https://www.cnblogs.com/legenidongma/p/10670535.html

时间: 2024-11-05 16:40:46

Centos7.x Docker桥接网络的相关文章

Docker Centos7 下建立 Docker 桥接网络

为什么要让docker桥接物理网络? docker默认提供了一个隔离的内网环境,启动时会建立一个docker0的虚拟网卡,每个容器都是连接到docker0网卡上的.而docker0的ip段为172.17.0.1,若想让容器与宿主机同一网段的其他机器访问,就必须在启动docker的时候将某个端口映射到宿主机的端口上才行,例如:docker run -itd -p 22 centos.这是我们所不能接受的,想想每个应用都要绞尽脑汁的去设置端口,因为不能重复,如果应用有多端口那更是不堪设想啊.所以为了

docker桥接网络原理图分享和pipework简单配置

1.docker其中一种桥接网络原理图 2.使用pipework第三方开源网络配置工具配置docker容器网络和host主机网络在同一个网段 #1) .安装pipework开源网络配置工具 git clone https://github.com/jpetazzo/pipework cp ~/pipework/pipework /usr/local/bin/ #第2步和第3步和第4步放入脚本一起执行,否则会出现断网连不上的现象 #2) .绑定虚拟网桥和物理网卡,实现物理网卡和虚拟网卡公用ip b

Virtualbox的centos7 nat和桥接网络配置

在实际配置虚拟机的过程中,网络配置时候一个很繁琐的过程,经常一个点没注意到,就访问不了了.在此,做一个简单的教程以供后续使用时可以参考! 方法一: 使用NAT网络 1. 选择网卡 安装centos7的时候注意选择两个网卡(配置CentOS7虚拟机里面能上外网,而主机与CentOS7虚拟机也能连通) 两个网卡分别为: nat(虚拟机访问互联网,使用10.0.2.x段) host-only(虚拟机和主机互相通信,使用192.168.56.x段) 在偏好设置里面设置网络.如下图配置: 2. 虚拟机网络

Docker Centos6 下建立 Docker 桥接网络

cd /etc/sysconfig/network-scripts/; cp ifcfg-eth0  ifcfg-br0 vi ifcfg-eth0 //增加BRIDGE=br0,删除IPADDR,NETMASK,GATEWAY,DNS1 vi ifcfg-br0//修改DEVICE为br0,Type为Bridge,把eth0的网络设置设置到这里来 service network restart 安装pipwork: git clone https://github.com/jpetazzo/p

Docker基础 :网络配置详解

本篇文章将讲述 Docker 的网络功能,包括使用端口映射机制来将容器内应用服务提供给外部网络,以及通过容器互联系统让多个容器之间进行快捷的网络通信,有兴趣的可以了解下. 大量的互联网应用服务包含多个服务组件,这往往需要多个容器之间通过网络通信进行相互配合.Docker 目前提供了映射容器端口到宿主主机和容器互联机制来为容器提供网络服务.接下来我们将讲述 Docker 的网络功能,包括使用端口映射机制来将容器内应用服务提供给外部网络,以及通过容器互联系统让多个容器之间进行快捷的网络通信. 端口映

docker配置桥接网络

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何接口. Docker有4中网络模式,分别是bridge模式,host模式,container模式,none模式.其中bridge是默认的网络模式.此模式会为每一个docker容器分配一个Network Namespace,并将一个主机上的docker连接到一个虚拟网桥,一般是docker0.连在同一

使用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,

利用ansible centos7 系统批量安装docker1.12 并添加docker macvlan 网络支持

利用ansible centos7 系统批量安装docker 1.12并添加docker macvlan 网络支持 ansible 目录结构 . ├── hosts ├── roles │   └── docker_client │       ├── defaults │       ├── files │       ├── handlers │       ├── meta │       ├── tasks │       │   └── main.yml # ansible 安装doc

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

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