当前位置: 首页 > news >正文

Docker12:Docker网络

理解Docker0

清空所有环境

请添加图片描述

请添加图片描述
请添加图片描述


ping + ip

Ping发送一个ICMP(Internet Control Messages Protocol)即因特网信报控制协议;回声请求消息给目的地并报告是否收到所希望的ICMPecho (ICMP回声应答)。它是用来检查网络是否通畅或者网络连接速度的命令。


原理

  • 1、我们每启动一个 docker容器, docker就会给 docker容器分配一个ip,我们只要安装了 docker,就会有一个网卡 docker0。
    桥接模式,使用的技术是evth-pair技术!
    再次测试ip addr
    请添加图片描述

  • 2、在启动一个容器测试,发现又多了一对网卡!
    请添加图片描述
    请添加图片描述

  • 3、我们来测试下 tomcat01和 tomcat02是否可以ping通!
    请添加图片描述

绘制一个网络模型图:

请添加图片描述
结论: tomcat01和 tomcat(02是公用的一个路由器, docker0
所有的容器不指定网络的情况下,都是 docker0路由的, docker:会给我们的容器分配一个默认的可用IP

小结

Docker使用的是 Linux的桥接 ,通过veth-pari技术
请添加图片描述
启动容器,不指定网络就会一直往下分配,最多分配65535个
Docker中的所有的网络接口都是虚拟的。虚拟的转发效率高!
只要容器删除,对应网桥一对就没了!

请添加图片描述


相关文章:

  • S7-200SMART案例分析——运动控制编程三轴控制(一)
  • 四十二、路由层
  • python-(4-1)数据类型的应用(int、float、bool、字符串)
  • [Interview]Java 面试宝典系列之 Java 多线程
  • 纷享销客《2022新增长系列之快消行业橙皮书》重磅发布
  • 2023秋招面试准备
  • 【学习笔记】(数学)线性代数-矩阵的概念和特殊矩阵
  • 用ARM进行汇编语言编程(2)算数指令,CPSR寄存器与逻辑运算
  • 计算机毕业设计ssm趣评美食管理评论系统lrt3w系统+程序+源码+lw+远程部署
  • 《JavaScript从入门到精通》|变量作用域|垃圾回收|闭包【函数进阶篇】
  • 工程项目管理概述
  • 【Q-Learning】TD算法的一种
  • 【QT】Qt调用OCX控件详解
  • 设立“丰收杯”建设吨粮田 国稻种芯-株洲:破解种粮世界性难题
  • Linux内核设计与实现 第一章 Linux内核简介
  • 《Java8实战》-第四章读书笔记(引入流Stream)
  • 「前端早读君006」移动开发必备:那些玩转H5的小技巧
  • ES学习笔记(10)--ES6中的函数和数组补漏
  • Just for fun——迅速写完快速排序
  • Redash本地开发环境搭建
  • spring cloud gateway 源码解析(4)跨域问题处理
  • Spring技术内幕笔记(2):Spring MVC 与 Web
  • Webpack 4 学习01(基础配置)
  • 订阅Forge Viewer所有的事件
  • 理解 C# 泛型接口中的协变与逆变(抗变)
  • 你不可错过的前端面试题(一)
  • 我的zsh配置, 2019最新方案
  • 一、python与pycharm的安装
  • 【云吞铺子】性能抖动剖析(二)
  • 【运维趟坑回忆录 开篇】初入初创, 一脸懵
  • 曜石科技宣布获得千万级天使轮投资,全方面布局电竞产业链 ...
  • ​一些不规范的GTID使用场景
  • # MySQL server 层和存储引擎层是怎么交互数据的?
  • #FPGA(基础知识)
  • #单片机(TB6600驱动42步进电机)
  • #多叉树深度遍历_结合深度学习的视频编码方法--帧内预测
  • #在 README.md 中生成项目目录结构
  • (11)工业界推荐系统-小红书推荐场景及内部实践【粗排三塔模型】
  • (2020)Java后端开发----(面试题和笔试题)
  • (3)选择元素——(14)接触DOM元素(Accessing DOM elements)
  • (第二周)效能测试
  • (附源码)ssm户外用品商城 毕业设计 112346
  • (三)c52学习之旅-点亮LED灯
  • (一) springboot详细介绍
  • (已解决)vue+element-ui实现个人中心,仿照原神
  • (转)3D模板阴影原理
  • .Net 8.0 新的变化
  • .NET CORE使用Redis分布式锁续命(续期)问题
  • .net 使用$.ajax实现从前台调用后台方法(包含静态方法和非静态方法调用)
  • .net6Api后台+uniapp导出Excel
  • .Net6支持的操作系统版本(.net8已来,你还在用.netframework4.5吗)
  • .NET企业级应用架构设计系列之技术选型
  • .sh文件怎么运行_创建优化的Go镜像文件以及踩过的坑
  • @ConfigurationProperties注解对数据的自动封装
  • @property python知乎_Python3基础之:property