参考:

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

learning docker steps(8) ----- docker network 初次体验的更多相关文章

  1. learning docker steps(2) ----- docker contailner 初次体验

    参考:https://docs.docker-cn.com/get-started/part2/ Dockerfile的内容如下所示: # 将官方 Python 运行时用作父镜像 FROM pytho ...

  2. learning docker steps(1) ----- docker 安装

    docker 安装 参考:https://docs.docker.com/install/linux/docker-ce/ubuntu/ 按如下指令可安装: $ sudo apt-get instal ...

  3. learning docker steps(4) ----- docker swarm 初次体验

    参考:https://docs.docker.com/get-started/part4/ 了解 swarm 集群 swarm 是一组运行 Docker 并且已加入集群中的机器.执行此操作后,您可以继 ...

  4. learning docker steps(5) ----- docker stack 初次体验

    参考:https://docs.docker.com/get-started/part5/ stack 技术栈.技术栈是一组相关的服务,它们共享依赖项并且可以一起进行编排和扩展.单个技术栈能够定义和协 ...

  5. learning docker steps(3) ----- docker services 初次体验

    参考:https://docs.docker.com/get-started/part3/#docker-composeyml docker 的 service样例, 我们可以理解成是一个本地负载均衡 ...

  6. learning docker steps(7) ----- docker registry 搭建

    参考: https://docs.docker.com/engine/reference/builder/ https://hub.docker.com/_/registry/ https://www ...

  7. learning docker steps(6) ----- docker 镜像加速

    http://www.docker-cn.com/registry-mirror 通过 Docker 官方镜像加速,中国区用户能够快速访问最流行的 Docker 镜像.该镜像托管于中国大陆,本地用户现 ...

  8. 在docker中初次体验.net core 2.0

    .net core的跨平台有了Linux,不能没有docker……网上的系列文章一大推,特别是docker还有了中文官网:https://www.docker-cn.com/ .上面说的很清楚了,这里 ...

  9. docker初次体验-管理MySQL+tomcat镜像

    引言 平时经常用linux,我没少吃苦后悔linux没好好研究研究.装一些软件配一些环境时很是害怕,多亏有了docker.docker是一个应用容器引擎,可以管理很多的软件镜像,这些镜像被官方放在了d ...

随机推荐

  1. luogu1049装箱问题

    装箱问题 传送门 一个箱子容量为V//容量 同时有n个物品//n个 体积&&价值 要求n个物品中任取若干个装入箱内,使箱子的剩余空间为最小// v减去价值最大 */ #include& ...

  2. 【第七章】 springboot + retrofit

    retrofit:一套RESTful架构的Android(Java)客户端实现. 好处: 基于注解 提供JSON to POJO,POJO to JSON,网络请求(POST,GET,PUT,DELE ...

  3. jQuery object and DOM Element

    They're both objects but DOMElements are special objects. jQuery just wraps DOMElements in a Javascr ...

  4. org.apache.axis2.AxisFault: org.apache.axis2.databinding.ADBException: Unexpected subelement profile

    原创:转载请注明出处 1.异常情况 org.apache.axis2.AxisFault: org.apache.axis2.databinding.ADBException: Unexpected ...

  5. Js页面自动跳转

    //声明 t = 1 var t = 10; function openwin() { t -= 1; if(t==0){ location.href='index2.html'; } setTime ...

  6. python 集合交集

    #Intersection setx = set(["green", "blue"]) sety = set(["blue", " ...

  7. c++ 指定长度容器元素的拷贝(copy_n)

    #include <iostream>     // cout #include <algorithm>    // copy #include <vector> ...

  8. SpringBoot开发案例之整合Kafka实现消息队列

    前言 最近在做一款秒杀的案例,涉及到了同步锁.数据库锁.分布式锁.进程内队列以及分布式消息队列,这里对SpringBoot集成Kafka实现消息队列做一个简单的记录. Kafka简介 Kafka是由A ...

  9. Android中的JSON详细总结

    1.JSON(JavaScript Object Notation) 定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性.业内主流技术为其提供了完整的解决方案(有点类似于正则表达式, ...

  10. MINA2.0用户手册中文版

    MINA2.0用户手册中文版--第一章 MINA2.0入门 MINA2.0用户手册中文版--第二章 第一节 MINA应用程序架构 MINA2.0用户手册中文版--第二章 第二节 TCP服务端实例 MI ...