1、Bridge模式
bridge 模式是 docker 的默认⽹络模式,不写 –net 参数,就是 bridge 模式。比如使⽤ docker run - p 时

 工作模式从网上找了一个,如下

例子:

run -it -d --name test1 --net=bridge centos:v1 bashrun -it -d --name test2 --net=bridge centos:v1 bashdocker exec  -it test1 bash
docker exec  -it test2 bashifconfig 

1-2、网络互通

上面默认是通的,也可以用--link 参数,只不过是单向通的

docker run -it -d --name test3 --link test1 centos:v1 bash

1-3、容器互联应该自定义Docker ⽹络来连接多个容器⽽不是使⽤ --link 参数

docker network create -d bridge my-net

-d 参数指定 Docker ⽹络类型,有 bridge overlay 。其中 overlay ⽹络类型⽤于 Swarm mode

docker run -it -d --name test1 --network=my-net centos:v1 bashdocker run -it -d --name test2 --network=my-net centos:v1 bash

2、Host 模式
如果启动容器的时候使⽤ host 模式,那么这个容器将不会获得⼀个独⽴的 Network Namespace ,
⽽是和宿主机共⽤⼀个 Network Namespace。
容器将不会虚拟出⾃⼰的⽹卡,配置⾃⼰的 IP 等,
⽽是使 ⽤宿主机的 IP 和端⼝。但是,容器的其他⽅⾯,如⽂件系统、进程列表等还是和宿主机隔离的。 Host模式如下图所示:

 docker run -it -d --name test3 --network=host centos:v1 bashdocker run -it -d --name test4 --network=host centos:v1 bashdocker exec -it test3 bash
docker exec -it test4 bash互ping  不通的
ping test4
ping test3

是和宿主机公用的网络模式

3、Container 模式

两个容器的进程可以通过 lo 网卡设备通信。

docker run -it -d --name test5_container --network=container:test2 busybox /bin/sh -c 'while true;do echo 12lee 1;done'

4、None模式

docker run -it -d --name test6_none --network=none busybox /bin/sh -c 'while true;do echo 1234;slee 1;done'

无网卡、IP、路由等信息,需要我们为 Docker 容器添加网卡、配置 IP 等

转载于:https://www.cnblogs.com/zhaojingyu/p/11608851.html

1-7docke的网络模式相关推荐

  1. 【Docker】容器的几种网络模式

    当你使用Docker时,你会发现需要了解很多关于网络的知识.Docker作为目前最火的轻量级容器引擎,因此,我们有必要深入了解Docker的网络知识,以满足更高的网络需求.本文介绍了Docker的4种 ...

  2. Bridge网络模式下Linux虚拟机和主机进行通信

    我的VMware版本是8.0.3.其他版本的设置应该大致相同. 1.注意我们的网络模式是Bridge 2.我们的网卡设置 3.目标虚拟机(Linux)的IP 4.我的主机的IP地址 5.网络调试助手的 ...

  3. VMware虚拟机三种网络模式(桥接、NAT、仅主机)的区别

    由于Linux目前很热门,越来越多的人在学习linux,但是买一台服务放家里来学习,实在是很浪费.那么如何解决这个问题?虚拟机软件是很好的选择,常用的虚拟机软件有vmware workstations ...

  4. Docker(十四):Docker:网络模式详解

    Docker作为目前最火的轻量级容器技术,牛逼的功能,如Docker的镜像管理,不足的地方网络方面. Docker自身的4种网络工作方式,和一些自定义网络模式 安装Docker时,它会自动创建三个网络 ...

  5. VMware三种网络模式根本区别

    提到VMware大家就想起了虚拟机技术,虚拟机技术在最近的几年中得到了广泛的发展,一些大型网络服务商都开始采用虚拟机技术,不仅节省了投资成本,更节约了能源的消耗. 我们知道VMware也分几种版本,普 ...

  6. Libvirt — 4 种主机虚拟化网络模式

    目录 文章目录 目录 Libvirt 的网络模式 1.vSwitch 使用 Bridge 模式 2.vSwitch 使用 NAT 模式 3.vSwitch 使用 Routed 模式 4.vSwitch ...

  7. VMware三种网络模式根本区别(图)

    提到VMware大家就想起了虚拟机技术,虚拟机技术在最近的几年中得到了广泛的发展,一些大型网络服务商都开始采用虚拟机技术,不仅节省了投资成本,更节约了能源的消耗. 我们知道VMware也分几种版本,普 ...

  8. Docker的4种网络模式

    我们在使用docker run创建Docker容器时,可以用--net选项指定容器的网络模式,Docker有以下4种网络模式: host模式,使用--net=host指定. container模式,使 ...

  9. docker的网络模式

    Docker自身的4种网络工作方式,和一些自定义网络模式 安装Docker时,它会自动创建三个网络,bridge(创建容器默认连接到此网络). none .host host:容器将不会虚拟出自己的网 ...

  10. [转]OpenStack的网络模式

    [转]OpenStack的网络模式: "" (Via.) 转载于:https://www.cnblogs.com/devops/p/3314577.html

最新文章

  1. 【小白学习keras教程】五、基于reuters数据集训练不同RNN循环神经网络模型
  2. 「C++」C++ Primer Plus 笔记:第十七章 输入、输出和文件
  3. Flink 1.13,面向流批一体的运行时与 DataStream API 优化
  4. python画饼图_百度飞桨PaddlePaddle之[Python小白逆袭大神]7天训练营
  5. tomcat中request对象是被创建的_Python中对象的创建与引用
  6. android ctrl 左键鼠标左键直接打开xml文件夹,android – 在listview项目上单击打开xml文件...
  7. 频率与振幅的关系图怎么画_手拉手模型怎么画?5步教你分分钟完成模型图
  8. 虽然今天angular5发布了,但我还是吧这篇angularjs(1)+webpack的文章发出来吧哈哈哈...
  9. C#控件之TreeView
  10. attention机制的几种方法
  11. 微信小程序使用有道翻译接口的方法
  12. 重装系统后计算机无法联网,韩博士重装系统后电脑无法上网怎么办?
  13. thinkphp5 layui分页样式
  14. springcloud微服务学习笔记(五十一):Config配置总控中心搭建
  15. 简述计算机视觉在各领域中的成功应用,现代传感技术与系统课后题及答案
  16. camunda7、camunda8对比分析,哪个版本好
  17. 破茧成蝶——我的北大之路(文/贺舒婷)
  18. 采用16线激光雷达调用cartographer室内定位
  19. 五年后中国将进入高收入国家行列?
  20. 用户数据报协议---UDP协议【详解】

热门文章

  1. js中 json详解
  2. datatables 响应式
  3. 【RK3399Pro学习笔记】十二、ROS参数的使用与编程方法
  4. 【RK3399Pro学习笔记】三、Debian 9 安装 ROS (Thinker Edge R)
  5. Adjacent Node Sum(邻接表处理)
  6. sysfs接口函数的建立_DEVICE_ATTR
  7. [ECMAScript] module、export、import分别有什么作用?
  8. 前端学习(3111):react-hello-复习相关知识
  9. 前端学习(3001):vue+element今日头条管理--项目初始化总结
  10. [html] 元素的alt和title有什么区别?