zoukankan      html  css  js  c++  java
  • docker网桥的特性

    • 隔离性

      • 连接同一个网桥,就相当于独立的个体,进入一个房间一样。从而使得使用相同的端口号,不会发生冲突。
    • docker网桥的类型

      • 默认网桥

        • 使用场景:创建容器时,容器默认链接的网桥
      • 用户自定义网桥

        • 创建网桥
        docker network networkName
        
        • 使用场景:用户在创建容器的时候,可以指定连接那个自定义网桥
        docker run --network networkName
        
      • 默认网桥和用户自定义网桥区别

        • 用户自定义网桥灵活:可以根据需要配置网络设置。
        • 自定义网桥可以使用ping+容器名字。
        • 自定义网桥的隔离性更好。因为网络范围更小。
    • 实现例子

      • 前提:有Ubuntu的镜像。使用Ubuntu镜像创建容器的之后,在容器中使用如下命令:

        apt-get update
        apt-get install net-tools
        apt-get intall iputils-ping
        
        • 目的:可以使用ifconfig和ping命令
      • 创建一个网桥

        docker network n1
        
      • 开启两个容器,连接网桥

        docker run -it --rm --network n1 --name=ubuntu1 ubuntu /bin/bash
        docker run -it --rm --network n1 --name=ubuntu2 ubuntu /bin/bash
        

        或者

        docker run -it --rm --name=ubuntu1 ubuntu /bin/bash
        docker run -it --rm --name=ubuntu2 ubuntu /bin/bash
        docker network connect n1 ubuntu1
        docker network connect n1 ubuntu2
        
      • 在任意一个容器中执行(查看ip)

        ifconfig 
        
      • 在另一个容器中执行ping命令

        ping ip
        
  • 相关阅读:
    转: sql语句获取本周、本月数据
    Java 程序中的静态代码块
    Java 控制台程序输出计时器代码
    网页出现“繁体字”?
    html5中video视频只有声音没有图像
    Clipboard 剪辑板
    区分window8中 ie10 window phone8
    void 0
    touch pointer
    全局作用域 eval
  • 原文地址:https://www.cnblogs.com/MyUniverse/p/11630030.html
Copyright © 2011-2022 走看看