zoukankan      html  css  js  c++  java
  • learning docker steps(8) ----- docker network 初次体验

    参考:

    docker network 主要是介绍了docker 容器之间的组网模式,

    一般来说实像组网主要是依赖于bridge iptalbes vlan来实现,但是附带的如端口转发会降低效率。

    新型的组网方式:如link就是通过环境变量和/etc/hosts文件的设置提供了从别名到具体通讯地址的发现,适合于各组件之件的通讯,

    更加的安全,更加的高效。

    如下是docker network学习时的一些指令:

    docker network create -d bridge my_bridge

    docker network ls

    docker network inspect my_bridge

    docker network inspect bridge

    docker run -d –net=my_bridge –name db training/postgres

    docker inspect –format='{{json .NetworkSettings.Networks}}’ db

    docker run -d –name web training/webapp python app.py

    docker inspect –format='{{json .NetworkSettings.Networks}}’ web
    docker inspect –format='{{json .NetworkSettings.Networks}}’ db
    docker inspect –format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}’ web
    docker inspect –format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}’ db

    root@vmuser-virtual-machine:/home/vmuser# docker network connect my_bridge web

    root@vmuser-virtual-machine:/home/vmuser# !71
    docker inspect –format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}’ web
    172.17.0.2172.19.0.3
    root@vmuser-virtual-machine:/home/vmuser# !72
    docker inspect –format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}’ db
    172.19.0.2

    root@e21aef216f8d:/# ping web
    PING web (172.19.0.3) 56(84) bytes of data.
    64 bytes from web.my_bridge (172.19.0.3): icmp_seq=1 ttl=64 time=0.123 ms
    64 bytes from web.my_bridge (172.19.0.3): icmp_seq=2 ttl=64 time=0.125 ms

    执行了docker network connect my_bridge web, web container 增加了一个IP 172.19.0.3

  • 相关阅读:
    js学习总结----案例之拖拽
    面向对象-数据属性
    Apply和call方法-扩充函数赖以生存的作用域
    JS中的function
    JS数组
    JS需要注意的细节和一些基础知识
    策略模式+简单工厂模式
    多态
    MVC3学习 八 Action和result过滤器及日志处理
    MVC3学习 七 JQuery方式和微软自带的AJAX请求
  • 原文地址:https://www.cnblogs.com/lianghong881018/p/10175064.html
Copyright © 2011-2022 走看看