目录
  1. 1. Docker网络
    1. 1.1. 网络基础概念
    2. 1.2. 路由的概念
    3. 1.3. IP地址和路由
    4. 1.4. 公有IP和私有IP
    5. 1.5. 网络地址转换NAT
    6. 1.6. Ping和telnet
  2. 2. Network namespace
    1. 2.1. 单机
    2. 2.2. 多机
Docker 基础知识整理

Docker网络

网络基础概念

基于数据包的通信方式 和Web服务器通信基于Http协议

目前有两种网络分层模型:

  • IOS/OSI 7层模型

    • 应用层
    • 表示层
    • 会话层
    • 网络层
    • 数据链路层
    • 物理层
  • TCP/IP 5层模型

    • 应用层
    • 传输成
    • 网际网曾(IP层)
    • 网络忌口
    • 硬件(物理网络)

路由的概念

IP地址和路由

公有IP和私有IP

Public IP: 互联网上唯一标识,可以访问internet

Private IP: 不可在互联网上使用, 仅供机构内部使用

网络地址转换NAT

私有地址访问公有网络 用NAT做转换 通过端口号翻译私有地址

Ping和telnet

Ping 验证对方IP的可达性

Telnet 检查服务的可用性 可以地址+端口

telnet 10.75.44.10 80

Network namespace

进入任意容器内 ip a

本机内多个容器内的网络是相同的

单机

  • Bridge Network
  • Host Network
  • None Network

多机

  • Overlay Network

docker network ls

截屏2020-08-20 上午10.32.16

docker network inspect 54833c116d7a

截屏2020-08-20 上午10.33.39

文章作者: 李财
文章链接: http://moneylee.cn/2020/08/20/Docker%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86%E6%95%B4%E7%90%86/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 MoneyLee’s Blog
打赏
  • 微信
  • 支付宝

评论