首页 > 其他分享 >Docker网络

Docker网络

时间:2024-05-22 11:11:01浏览次数:23  
标签:00 网络 lft link ff Docker brd

Docker0基本原理

Docker 服务默认会创建一个 docker0 网桥(evth-pair),它在内核层连通了其他的物理或虚拟网卡,这就将所有容器和本地主机都放到同一个物理网络。

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000

    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

    inet 127.0.0.1/8 scope host lo

       valid_lft forever preferred_lft forever

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000

    link/ether fa:16:3e:59:fd:3b brd ff:ff:ff:ff:ff:ff

    inet 172.29.67.55/24 brd 172.29.67.255 scope global dynamic eth0

       valid_lft 3152665450sec preferred_lft 3152665450sec

3: docker0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default

    link/ether 02:42:29:85:de:4f brd ff:ff:ff:ff:ff:ff

    inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0

       valid_lft forever preferred_lft forever

启动Docker容器的时候,Docker会给Docker容器分配一个IP

启动一个容器,会出现一对网卡

宿主机:

 497: vethf5da2d@if496: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master docker0 state UP group default

    link/ether ba:6f:34:6e:3f:0f brd ff:ff:ff:ff:ff:ff link-netnsid 1

Docker容器内部:

 496: eth@if497: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default

    link/ether 02:42:ac:11:00:03 brd ff:ff:ff:ff:ff:ff link-netnsid 0

    inet 172.17.0.3/16 brd 172.17.255.255 scope global eth0

       valid_lft forever preferred_lft forever

使用evth-pair设备连接宿主机网络与容器网络

image

标签:00,网络,lft,link,ff,Docker,brd
From: https://www.cnblogs.com/jishuwu/p/18205779

相关文章

  • Docker Compose(V2)
    DockerCompose概述DockerCompose是用于定义和运行多容器应用程序的工具。这是解锁简化和高效的开发和部署体验的关键。Compose简化了对整个应用程序堆栈的控制,让您能够在单个易于理解的YAML配置文件中轻松管理服务、网络和卷。然后,只需一个命令,即可创建并启动所有服务......
  • Docker容器数据卷
    什么是容器数据卷容器的持久化和同步操作,也可以实现容器间的数据共享使用数据卷使用-v命令dockerrun-v主机目录:容器目录dockerrun-it-vd:/test22:/homecentosdockerinspect"Mounts":[{"Type":"bind","Source":"......
  • 全面了解网络性能监测与流量分析
    当前数字化时代,网络系统的复杂性与日俱增,网络性能监测和流量分析已成为网络管理的关键所在。本文将从多个角度为您剖析网络性能监测和流量分析的精髓,助您深入了解网络的运行脉搏。网络性能监测:把握关键指标网络性能监测涉及多个重要方面:带宽监控及时掌握网络带宽使用状况......
  • DockerFile
    DockerFile介绍DockeFile是用来构建docker镜像的描述文件,命令参数的脚本。构建步骤1、编写一个dockerfile文件2、dockerbuild构建成为一个镜像3、dockerrun运行镜像4、dockerpush发布镜像DockerFile构建过程基础知识:1、每个保留关键字(指令)都是必须是大写字母2......
  • Java核心面试知识集—计算机网络基础
    计算机网络体系结构在计算机网络的基本概念中,分层次的体系结构是最基本的。计算机网络体系结构的抽象概念较多,在学习时要多思考。这些概念对后面的学习很有帮助。网络协议是什么?在计算机网络要做到有条不紊地交换数据,就必须遵守一些事先约定好的规则,比如交换数据的格式、是否需......
  • Docker常用命令
    Docker常用命令2024年1月19日,星期五17:58拉取镜像dockerpullcentos运行容器dockerrun[可选参数]imagedockerrun-itcentos/bin/bashdockerrun-d--namenginx001-p3344:80nginx参数说明--name="Name"#容器名字tomcat0ltomcat02,用来区分容器-d......
  • IP Transit是一种网络服务,能够协助用户完成全球互联网络穿透,提高网络访问速度和稳定性
    IPTransit是一种网络服务,能够协助用户完成全球互联网络穿透,提高网络访问速度和稳定性。在中国境外,基于AS4837/AS10099网络平台,并通过BGP(边界网关协议)对接,IPTransit可以为用户的自有IP地址段提供全球互联网络穿透服务。BGP是一种用于在不同自治系统(AS)之间交换路由信息的协议。在......
  • 基于yolov2深度学习网络模型的鱼眼镜头中人员检测算法matlab仿真
    1.算法运行效果图预览   2.算法运行软件版本matlab2022a  3.算法理论概述      基于YOLOv2深度学习网络模型的鱼眼镜头中人员检测算法结合了YOLOv2的高效目标检测能力和对鱼眼镜头畸变的校正处理,以实现对鱼眼图像中人员的准确识别。YOLOv2(YouOnlyLookO......
  • BP神经网络实现分类模型
    训练数据生成每个x向量维度为3,y标签使用one-hot编码进行3分类。生成的数据如下:构建BP神经网络模型初始化权重和偏置矩阵如下:训练神经网络绘制梯度下降损失函数曲线图附(如果采用梯度下降更新权重,即权重值发生少量变化后,基于损失值的变化更新权重的方法如下:......
  • 「网络流浅谈」最小割的模型
    最大权闭合子图引入Introduction闭合子图指对于子图\(G=(V,E)\),\(\forallu\inV,(u,v)\inE\),都有\(v\inV\)。最大权闭合子图无非就是对于所有的闭合子图\(G\)中\(\sum_{u\inV}w_u\)最大的闭合子图。对于这个图中,闭合子图有哪些呢?红色框圈画出的即为\(1\)个......