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这块网卡

     

     

     

      

      

  • 相关阅读:
    对于软件工程这门课程的一些心得
    第一次冲刺(10)
    第一次冲刺(7~9)
    第一次冲刺(6)
    第一次冲刺(5)
    第一次冲刺(4)
    第一次冲刺(3)
    第一次冲刺(2)
    Arrays.asList 为什么不能 add 或者 remove 而 ArrayList 可以
    Javascript保证精度的小数乘法
  • 原文地址:https://www.cnblogs.com/linux-xsj/p/7116595.html
Copyright © 2011-2022 走看看