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/pipework;

cp ~/pipework/pipework /usr/local/bin/

开启一个容器: docker run -itd --net=none --name weifeng123 centos  /bin/bash

rpm -Uvh https://repos.fedorapeople.org/openstack/EOL/openstack-grizzly/epel-6/iproute-2.6.32-130.el6ost.netns.2.x86_64.rpm

#不安会报错Object "netns" is unknown, try "ip help"

pipework br0  weifeng123 172.7.15.201/24

docker exec -it weifeng123 /bin/bash #进去后ifconfig查看就可以看到新添加的ip

centos 6  br0  桥接模式设置:

配置网卡

cd /etc/sysconfig/network-scripts/

cp ifcfg-eth0 ifcfg-br0

分别编辑eth0和br0

ifcfg-eth0改成如下:

DEVICE=eth0

HWADDR=00:0C:29:55:A7:0A

TYPE=Ethernet

UUID=2be47d79-2a68-4b65-a9ce-6a2df93759c6

ONBOOT=yes

NM_CONTROLLED=yes

BOOTPROTO=none

BRIDGE=br0

ifcfg-br0改成如下:

DEVICE=br0

#HWADDR=00:0C:29:55:A7:0A

TYPE=Bridge

#UUID=2be47d79-2a68-4b65-a9ce-6a2df93759c6

ONBOOT=yes

NM_CONTROLLED=yes

BOOTPROTO=static

IPADDR=192.168.11.17

NETMASK=255.255.255.0

GATEWAY=192.168.11.1

DNS1=202.106.0.20

说明: 我的虚拟机是桥接模式,所以设置br0的ip和我的真机同样的网段,包括网关也是我路由器的ip,大家可以根据自己的环境去配置,目的是为了让虚拟机可以上网。

/etc/init.d/network restart

查看网卡如下:

br0       Link encap:Ethernet  HWaddr 00:0C:29:55:A7:0A

inet addr:192.168.11.17  Bcast:192.168.11.255  Mask:255.255.255.0

inet6 addr: fe80::20c:29ff:fe55:a70a/64 Scope:Link

UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

RX packets:141326 errors:0 dropped:0 overruns:0 frame:0

TX packets:90931 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:456024940 (434.8 MiB)  TX bytes:10933593 (10.4 MiB)

eth0      Link encap:Ethernet  HWaddr 00:0C:29:55:A7:0A

inet6 addr: fe80::20c:29ff:fe55:a70a/64 Scope:Link

UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

RX packets:341978 errors:0 dropped:0 overruns:0 frame:0

TX packets:90946 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:468848861 (447.1 MiB)  TX bytes:10934699 (10.4 MiB)

lo        Link encap:Local Loopback

inet addr:127.0.0.1  Mask:255.0.0.0

inet6 addr: ::1/128 Scope:Host

UP LOOPBACK RUNNING  MTU:65536  Metric:1

RX packets:0 errors:0 dropped:0 overruns:0 frame:0

TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

virbr0    Link encap:Ethernet  HWaddr 52:54:00:14:EF:D5

inet addr:192.168.122.1  Bcast:192.168.122.255  Mask:255.255.255.0

UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

RX packets:0 errors:0 dropped:0 overruns:0 frame:0

TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

时间: 2025-01-12 15:29:26

Docker Centos6 下建立 Docker 桥接网络的相关文章

Docker Centos7 下建立 Docker 桥接网络

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

Docker——Windows7下使用docker toolbox

一.安装 官方网址:https://docs.docker.com/docker-for-windows/install/ 本文的基础环境是Windows7,所以安装Docker Toolbox(docker的一个工具集):官方建议是安装完成后重启一下电脑便于开启Microsoft Hyper-V,Windows10可以在任务管理器看到虚拟化已启用的字样. Kitematic. 这是Docker的GUI版本Docker QuickStart shell. 这是一个已经配置好Docker的命令行环

CentOS6下安装docker

1.首先关闭selinux: setenforce 0 sed -i '/^SELINUX=/c\SELINUX=disabled' /etc/selinux/config 2.在Fedora EPEL源中已经提供了docker-io包,下载安装epel: rpm -ivh http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm sed -i 's/^mirrorlist=https/mirrorlist=

安装docker后,导致qemu的桥接网络出现问题

按照Qemu-4.1 桥接网络设置中介绍的方法建立起桥接网络后,可以实现虚拟机和host的相互ping,但是在虚拟机里去ping其他跟host处于同一个网段的ip地址时却失败了,然后ifconfig后发现有一个叫做docker0的网桥,这是安装docker-ce时自动创建的,将docker0删除仍然无法ping通,索性将docker-ce卸载,然后重启电脑,这样虚拟机就可以ping通其他ip地址,配置上DNS和Gateway后,也可以ping通www.baidu.com. google了半天,发

ubuntu下安装docker方法大全

准备工作系统要求Docker CE 支持以下版本的 Ubuntu 操作系统: Artful 17.10 (Docker CE 17.11 Edge)Zesty 17.04Xenial 16.04 (LTS)Trusty 14.04 (LTS)Docker CE 可以安装在 64 位的 x86 平台或 ARM 平台上.Ubuntu 发行版中,LTS(Long-Term-Support)长期支持版本,会获得 5 年的升级维护支持,这样的版本会更稳定,因此在生产环境中推荐使用 LTS 版本,当前最新的

CentOS_mini下安装docker 之 安装docker CE

警告:切勿在没有配置 Docker YUM 源的情况下直接使用 yum 命令安装 Docker. 原文地址:https://yeasy.gitbooks.io/docker_practice/install/centos.html 准备工作 系统要求 Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10. CentOS 7 满足最低内核的要求,但由于内核版本比较低,部分功能(如 overlay2 存储层驱动)无法使用,并且部分功能可能不太稳定. 卸载旧版本

docker 设置固定ip、配置网络

Docker安装后,默认会创建下面三种网络类型 $ docker network ls NETWORK ID NAME DRIVER SCOPE 9781b1f585ae bridge bridge local 1252da701e55 host host local 237ea3d5cfbf none null local 启动 Docker的时候,用 --network 参数,可以指定网络类型 docker run -itd --name test1 --network bridge --i

XP系统下建立WIFI热点让手机、电脑能上网

http://wenku.baidu.com/view/372c5b1fa300a6c30c229f42.html 这里记录xp系统下建立共享无线网络连接,若是支持手机设备上的话,网络适配器必须是wifi的!win7自带就有,xp系统要看电脑是否支持,很多电脑型号都没有,所以想要wif热点的,换win7系统吧,简单又好. 别像这次xp被搞了3个小时. 准备:两台笔记本,有无线,有宽带线 笔记本A,B 宽带线插上A,A创建号无线网络连接后,B进行连接 步骤: 1.确定你是否有无线适配器,这个很重要

docker(三)docker镜像和镜像发布方法

一.从公网docker hub 拉取image ~ # 搜索docker search centos~ ? docker pull centos [email protected]2 Using default tag: latest latest: Pulling from library/centos 469cfcc7a4b3: Downloading 12.28MB/73.17MB 或者:把之前下载好的image镜像导入image docker load -i /root/centos.x