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

网站开发培训什么手机如何制作网站

网站开发培训什么,手机如何制作网站,微信小程序项目开发,小学校园网站怎么建设问题背景 在 Docker Swarm 网络空间启动的容器有两张网卡(eth0 和 eth1),而普通 Docker 容器只有一张网卡(eth0)。以下通过分析 ip addr show 和 ip link show 的输出,解释原因。 命令输出解析 Docker S…

问题背景

在 Docker Swarm 网络空间启动的容器有两张网卡(eth0eth1),而普通 Docker 容器只有一张网卡(eth0)。以下通过分析 ip addr showip link show 的输出,解释原因。

命令输出解析

Docker Swarm 容器(ip addr show

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft forever
36: eth0@if37: <BROADCAST,MULTICAST,UP,LOWER_UP,M-DOWN> mtu 1450 qdisc noqueue state UP link/ether 02:42:0a:00:01:06 brd ff:ff:ff:ff:ff:ffinet 10.0.1.6/24 brd 10.0.1.255 scope global eth0valid_lft forever preferred_lft forever
38: eth1@if39: <BROADCAST,MULTICAST,UP,LOWER_UP,M-DOWN> mtu 1500 qdisc noqueue state UP link/ether 02:42:ac:12:00:03 brd ff:ff:ff:ff:ff:ffinet 172.18.0.3/16 brd 172.18.255.255 scope global eth1valid_lft forever preferred_lft forever
  • lo:回环接口,IP 为 127.0.0.1/8,用于本地通信。
  • eth0:IP 为 10.0.1.6/24,MTU 为 1450,连接 overlay 网络,用于 Swarm 集群跨主机通信。
  • eth1:IP 为 172.18.0.3/16,MTU 为 1500,连接桥接网络(如 docker_gwbridge),用于本地或外部通信。

普通 Docker 容器(ip link show

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
40: eth0@if41: <BROADCAST,MULTICAST,UP,LOWER_UP,M-DOWN> mtu 1500 qdisc noqueue state UP link/ether 02:42:ac:11:00:02 brd ff:ff:ff:ff:ff:ff
  • lo:回环接口,功能同上。
  • eth0:连接默认桥接网络(如 docker0),MTU 为 1500,IP 通常为 172.17.0.0/16 或类似范围。

为什么 Swarm 容器有两张网卡,普通容器只有一张?

1. 普通 Docker 容器网络

  • 网络模式:默认使用桥接网络(bridge network,通常是 docker0 桥)。
  • 网卡:只有一个网卡(eth0),IP 从默认子网分配(如 172.17.0.0/16)。
  • 用途:适合单机环境,容器通过 docker0 与主机、其他容器或外部网络通信。
  • 原因:普通容器网络需求简单,默认只连接单一桥接网络,除非手动配置其他网络(如 --network 参数)。

2. Docker Swarm 容器网络

  • 网络模式:默认连接两种网络:
    • Overlay 网络eth0,IP 如 10.0.1.6/24):用于跨主机容器通信,基于 VXLAN 技术,MTU 较小(如 1450)。
    • 桥接网络eth1,IP 如 172.18.0.3/16):通常连接 docker_gwbridge,用于本地主机或外部网络通信,MTU 为 1500。
  • 网卡:两张网卡,分别服务于 overlay 网络和桥接网络。
  • 用途:支持分布式集群,overlay 网络实现跨主机通信,桥接网络确保外部访问。
  • 原因:Swarm 模式为集群设计,自动分配 overlay 网络(即使单机运行)以支持服务发现和负载均衡,同时保留桥接网络以访问主机或公网。

3. 核心差异

  • 普通容器:单机环境,单一桥接网络,网卡数量为 1。
  • Swarm 容器:集群环境,overlay + 桥接网络,网卡数量为 2。
  • Swarm 额外网卡的原因
    • Overlay 网络为跨主机通信提供虚拟网络平面。
    • 桥接网络(docker_gwbridge)确保容器与外部世界的连接。
    • Swarm 的网络模型是为分布式系统设计的,即使单机运行也保留两张网卡。

实际场景对比

  • 普通容器
    • 命令:docker run --rm -it alpine sh
    • 网络:单网卡(eth0),连接 docker0,IP 如 172.17.0.2
    • 场景:单机应用、开发测试。
  • Swarm 容器
    • 命令:docker service create --name my-service alpine sh
    • 网络:双网卡,eth0(overlay,IP 如 10.0.1.6),eth1(桥接,IP 如 172.18.0.3)。
    • 场景:分布式服务、微服务架构。

验证方法

  • 普通容器
    • 查看网络:docker network ls(仅 bridge 网络)。
    • 检查网卡:容器内运行 ip addr show,仅见 loeth0
  • Swarm 容器
    • 查看网络:docker network ls(含 overlaydocker_gwbridge)。
    • 检查网卡:容器内运行 ip addr show,见 loeth0(overlay)、eth1(桥接)。

总结

普通 Docker 容器因单机环境需求简单,默认只有一张网卡(eth0),连接桥接网络。Docker Swarm 容器为支持集群通信,默认有两张网卡:eth0 用于 overlay 网络(跨主机通信),eth1 用于桥接网络(本地/外部通信)。这是 Swarm 网络模型为分布式系统设计的必然结果,即使在单机 Swarm 中也保留此配置。

http://www.dtcms.com/wzjs/219733.html

相关文章:

  • 网站建设的7种流程图厦门网络推广培训
  • dw响应式网站模板下载关键词搜索推广
  • 网站开发费用算无形资产吗关键词排名查询工具免费
  • 网站备案现状搜狗搜索网页版
  • 怎么在网上建网站啊百度指数app
  • wordpress媒体库 不显示学seo需要学什么专业
  • 主流科技类的网站都有哪些朋友圈推广平台
  • 网站建设iis竞价推广托管开户
  • 专业网站制作咨询微商引流一般用什么软件
  • 丽水企业网站开发企业全自动推广软件
  • 综述题建设网站需要几个步骤微信推广费用一般多少
  • 北京网络科技公司有哪些成都seo外包
  • 网站建设北京企业seo顾问公司
  • 电子网站建设怎么做企业策划书
  • 如何选择锦州网站建设广东seo网站推广代运营
  • 有了虚拟主机怎么做网站国家提供的免费网课平台
  • 用自己的名字做网站域名简述什么是seo
  • 合肥网站搭建一站式自媒体服务平台
  • 中核华泰建设有限公司网站百度公司总部
  • 建设网站可以做什么本地建站软件有哪些
  • 自己做直播网站成都网站seo排名优化
  • 房地产楼盘微信网站建设营销方案福州seo推广外包
  • 网站平台做推广方案设计谷歌官网注册入口
  • 网站的内链怎么做友情链接属于免费推广吗
  • 方维网站建设软文代发布
  • 深圳怎么做网站seo搜索优化是什么呢
  • 100t空间 做网站分享几个x站好用的关键词
  • 网站做301网站代搭建维护
  • 合肥专业网站制作设计吉林seo基础知识
  • 如何快速用手机做网站小程序开发制作