Docker Network 配置,自定义bridge网络

                    Docker Network 配置,自定义bridge网络 
 
  1.停止服务
    service docker stop
 
2.关掉docker0
    ifconfig docker0 down
 
3.删除docker
    brctl delbr docker0
 
4.增加网桥br500
    yum install bridge-utils
 
    2, 网络配置
    [[email protected] network-scripts]# cat ifcfg-br500
    DEVICE=br500
    ONBOOT=yes
    NM_CONTROLLED=no
    BOOTPROTO=static
    TYPE=Bridge
    IPADDR=10.14.23.1
    NETMASK=255.255.255.0
 
    [[email protected] network-scripts]# cat ifcfg-p3p2
    DEVICE=p3p2
    ONBOOT=yes
    NM_CONTROLLED=no
    BOOTPROTO=static
    BRIDGE=br500
 
    3,重启网卡
    service netowrk restart

5, 查看网络信息
    ip addr show bridge0
    查看路由信息:route -n
    查看网桥信息: brctl show
 
6. 加入变量:
    #Centos 6.5 配置,系统版本不一样,配置也不一样
    vim /etc/sysconfig/docker
    other_args="-b=br500"
 
7, 启动docker服务
    service docker start
 
8. 启动docker容器
    service docker restart
 
9, 日志相关信息
    2014/10/08 10:31:55 WARNING: You are running linux kernel version 2.6.32-431.29.2.el6.x86_64, which might be unstable running docker. Please upgrade your kernel to 3.8.0.
    2014/10/08 10:31:55 docker daemon: 1.1.2 d84a070/1.1.2; execdriver: native; graphdriver:
    [11c90a98] +job serveapi(unix:///var/run/docker.sock)
    [11c90a98] +job initserver()
    [11c90a98.initserver()] Creating server
    2014/10/08 10:31:55 Listening for HTTP on unix (/var/run/docker.sock)
    [11c90a98] +job init_networkdriver()
    [11c90a98.init_networkdriver()] bridge not found: bridge500
    net: no such interface
    [11c90a98] -job init_networkdriver() = ERR (1)
    net: no such interface
    [11c90a98] -job initserver() = ERR (1)
    2014/10/08 10:31:55 net: no such interface
    \n2014年 10月 08日 星期三 10:52:55 CST\n
    2014/10/08 10:52:55 WARNING: You are running linux kernel version 2.6.32-431.29.2.el6.x86_64, which might be unstable running docker. Please upgrade your kernel to 3.8.0.
    2014/10/08 10:52:55 docker daemon: 1.1.2 d84a070/1.1.2; execdriver: native; graphdriver:
    [dabc6783] +job serveapi(unix:///var/run/docker.sock)
    [dabc6783] +job initserver()
    [dabc6783.initserver()] Creating server
    2014/10/08 10:52:55 Listening for HTTP on unix (/var/run/docker.sock)
    [dabc6783] +job init_networkdriver()
    [dabc6783] -job init_networkdriver() = OK (0)
    Loading containers: : done.
    [dabc6783.initserver()] Creating pidfile
    [dabc6783.initserver()] Setting up signal traps
    [dabc6783] -job initserver() = OK (0)
    [dabc6783] +job acceptconnections()
    [dabc6783] -job acceptconnections() = OK (0)
    2014/10/08 10:53:17 GET /v1.13/images/json
    [dabc6783] +job images()
    [dabc6783] -job images() = OK (0)
时间: 2024-08-26 10:34:07

Docker Network 配置,自定义bridge网络的相关文章

Docker 网络之pipework 工具(2)将Docker容器配置到本地网络环境中

为了使本地网络中的机器和Docker容器更方便的通信,我们经常会有将Docker容器配置到和主机同一网段的需求.这个需求其实很容易实现,我们只要将Docker容器和主机的网卡桥接起来,再给Docker容器配上IP就可以了.下面我们来操作一下,我主机A地址为192.168.1.107/24,网关为192.168.1.1,需要给Docker容器的地址配置为192.168.1.150/24.在主机A上做如下操作:安装pipework下载地址:wgethttps://github.com/jpetazz

Docker基础配置简介

随着容器技术的发展,微服务架构被许多互联网公司推崇.docker作为一种容器的交付方式,可以实现快速交付,应用隔离,保持环境一致性等多方面的优点.这里对docker的操作做简单的介绍. 安装部署 docker的安装和配置非常简单,如果对版本没有要求在系统的默认镜像源中就有,可直接安装即可. yum install docker -y 修改默认镜像源为国内的阿里镜像,使用阿里账号登录https://cr.console.aliyun.com  在"Docker Hub 镜像站点"中可以找

(转)Docker network命令

转:https://blog.csdn.net/gezhonglei2007/article/details/51627821 原文地址:https://docs.docker.com/engine/userguide/networking/work-with-networks/ docker network命令 docker network所有子命令如下: docker network create docker network connect docker network ls docker

Docker的单主机容器网络

作者:杨冬 欢迎转载,也请保留这段声明.谢谢! 出处: https://andyyoung01.github.io/ 或 http://andyyoung01.16mb.com/ 本篇文章主要探索Docker的单机容器网络,了解一下单个Docker主机上网络的各种模式,从而为后续理解跨主机容器网络打下基础. Docker默认容器网络的建立和控制是一种结合了network namespace,iptables,Linux网桥及route table等多种技术的综合解决方案,本篇主要针对于如何使用单

docker network基础

前面介绍了nginx与php两个容器间是如何进行通信的: [[email protected] ~]# docker run -d --name=php -v /www:/usr/local/nginx/html php [[email protected] ~]# docker run -d --name=nginx --link=php:php -v /www:/usr/local/nginx/html -p 81:80 nginx [[email protected] ~]# docker

Docker Network Configuration 高级网络配置

Network Configuration TL;DR When Docker starts, it creates a virtual interface named docker0 on the host machine. It randomly chooses an address and subnet from the private range defined by RFC 1918 that are not in use on the host machine, and assign

Docker NAT iptables实现 及网络配置

Docker NAT iptables实现 默认情况下,容器可以主动访问到外部网络的连接,但是外部网络无法访问到容器 容器访问外部实现 容器所有到外部网络的连接,源地址都会被 NAT 成本地系统的 IP 地址(即docker0地址).这是使用 iptables 的源地址伪装操作实现的 查看主机的 NAT 规则 [[email protected] sshd_dockerfile]# iptables -t nat -vnL Chain POSTROUTING (policy ACCEPT 0 p

学容器必须懂 bridge 网络 - 每天5分钟玩转 Docker 容器技术(32)

上一节我们讨论了 none 和 host 类型的容器网络,本节学习应用最广泛也是默认的 bridge 网络. Docker 安装时会创建一个 命名为 docker0 的 linux bridge.如果不指定--network,创建的容器默认都会挂到 docker0 上. 当前 docker0 上没有任何其他网络设备,我们创建一个容器看看有什么变化. 一个新的网络接口 veth28c57df 被挂到了 docker0 上,veth28c57df就是新创建容器的虚拟网卡. 下面看一下容器的网络配置.

如何自定义容器网络?- 每天5分钟玩转 Docker 容器技术(33)

除了 none, host, bridge 这三个自动创建的网络,用户也可以根据业务需要创建 user-defined 网络. Docker 提供三种 user-defined 网络驱动:bridge, overlay 和 macvlan.overlay 和 macvlan 用于创建跨主机的网络,我们后面有章节单独讨论. 我们可通过 bridge 驱动创建类似前面默认的 bridge 网络,例如: 查看一下当前 host 的网络结构变化: 新增了一个网桥 br-eaed97dc9a77,这里 e