• 设为首页
  • 收藏本站
  • 积分充值
  • VIP赞助
  • 手机版
  • 微博
  • 微信
    微信公众号 添加方式:
    1:搜索微信号(888888
    2:扫描左侧二维码
  • 快捷导航
    福建二哥 门户 查看主题

    Docker中的容器网络和通信原理详解

    发布者: 天下网吧 | 发布时间: 2025-6-17 08:19| 查看数: 61| 评论数: 0|帖子模式

    创建网络模型
    </ol>
    1. docker run -it centos:latest bash
    复制代码

    • 验证是否创建成功
    1. ctrl+p+q
    复制代码

    • 启动一个容器连接到创建的网络
    1. iptables -t nat -vnL POSTROUTING
    复制代码
    可以看出是可以正常 ping 通的
    <a name="_label3_0_4_6">
    5.2 host
    1. iptables -t nat -nL
    复制代码
    1. 容器通过虚拟以太网设备连接到主机的网络命名空间,通过主机的命名空间实现对外网的访问
    复制代码
    1. 让容器和主键共享同一个网络命名空间,容器中的 IP 地址和 Docker host IP 地址是完全一直的,有利于对容器服务的访问
    复制代码
    1. 这种网络模式中只有 Loopback 这种网路接口,不能去连接外网
    复制代码
    缺点: 无法启动第二个这样的容器 ( 端口很稀缺 )

    创建 c2 容器,与 c1 容器共享网络命名空间
    </ol>
    1. 可以共享两个容器的命名空间
    复制代码
    可以看到两者的虚拟网卡一模一样
    1. # 查看已有的网络模型
    2. docker network ls
    3. docker netword list
    复制代码
    网络共享,文件系统 独立
    <a name="_lab2_0_5">
    6. 跨 Docker Host 容器间通信实现

    也就是一台主机中的 docker 容器和另一台主机中的 docker 容器在不使用 host 网络模型的情况下如何通信
    这个之后有时间我再慢慢写

    总结

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

    来源:https://www.jb51.net/server/3391394u3.htm
    免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

    最新评论

    QQ Archiver 手机版 小黑屋 福建二哥 ( 闽ICP备2022004717号|闽公网安备35052402000345号 )

    Powered by Discuz! X3.5 © 2001-2023

    快速回复 返回顶部 返回列表