zoukankan      html  css  js  c++  java
  • Docker实战第三天(Docker独立IP及容器互联)

    自建桥接网络 

    优点:

    每个容器都有独立的IP地址,对外提供服务,如nginx+php nginx+resin,都可以使用默认的80端口

    有雨容器暴露端口都可以使用80端口,因此前端路由层nginx配置(proxy_pass)里可以使用dns的方式。

    无须为了后期端口映射添加而烦恼

    桥接支持websocket

    当我们把docker镜像下载下来之后,启动一个容器,登录容器我们会发现容器的IP如下图所示:

     

    /etc/init.d/docker stop  #停止docker服务
    ifconfig docker0 down   #停止docker自带的网卡
    brctl delbr docker0     #删除docker自带的网卡
    cd /etc/sysconfig/network
    
    将新建的网卡桥接到eth0上:
    vim ifcfg-eth0
    DEVICE=eth0
    ONBOOT=yes
    TYPE=Ethernet
    BRIDGE=br0
    BOOTPROTO=static
    
    vim ifcfg-br0
    DEVICE=br0
    ONBOOT=yes
    TYPE=Bridge
    NM_CONTROLLED=static
    BOOTPROTO=static
    IPADDR=192.168.1.10
    NETMASK=255.255.255.0
    GATEWAY=192.168.1.1
    
    service network restart   #重新启动网卡服务
    
    docker默认使用NAT模式,默认使用docker0这块网卡,修改默认选项:
    vim /etc/sysconfig/docker
    other_args="-b=br0      #添加字段,使用br0这块网卡

     

     

     

      

      

  • 相关阅读:
    -_-#【MongoDB】日期类型
    -_-#【Better Code】字符串匹配
    -_-#【Canvas】圆弧运动
    -_-#【Canvas】
    -_-#【AngularJS】
    COGS——C 14. [网络流24题] 搭配飞行员
    CODEVS——T 1993 草地排水 USACO
    BZOJ——T2190: [SDOI2008]仪仗队
    Codeforces_GYM_100741 A
    2017-0722 模拟赛
  • 原文地址:https://www.cnblogs.com/linux-xsj/p/7116595.html
Copyright © 2011-2022 走看看