IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> docker 网络模式 -> 正文阅读

[系统运维]docker 网络模式

  • bridge :为每个容器分配,设置一个IP,并将容器连接到一个docker0的虚拟网桥,默认为改模式
  • host:容器不会虚拟出自己的网卡,配置自己的IP等,而是使用宿主机的IP和端口
  • none: 容器有独立的network namespace,但并没有对其进行任何网络设置,如分配了veth pair和网桥连接,IP等
  • container: 新创建的容器不会创建自己的网卡和配置自己的IP,而是和一个指定的容器共享IP,端口范围等

bridge

在birdge模式中,docker以守护进程创建了一个虚拟以太网桥,docker0,新建的容器都会自动桥接到整个接口,附加在其上的任何网卡都能自动转发数据包
默认情况下,守护进程会创建一对对等的虚拟设备接口veth pair,将其中一个接口设置为容器的eth0接口,另一个接口放在宿主机的命名空间中,以类似vethxxx这样的名字命名,从而将宿主机的所有网络都连接到这个内部网络上

  • 宿主机
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

关闭容器后桥接的网卡自动就被删除了
在这里插入图片描述

host

host 共用的宿主机的网卡,未生成多的网卡
在这里插入图片描述
在这里插入图片描述

none

指禁用网络功能,只有lo接口local的简写

在这里插入图片描述

container

container是docker中比较特别的一种网络模式,在创建容器的时候可以指定--net container:已运行的容器名称:id 或者--network container 已运行的容器名称:id 指定,此时创建的容器会共用已运行的网络栈,且新创建的容器不会创建自己的网卡;配置自己的IP和端口范围等;两个容器除了网络方面相同之外,其他的文件系统,和进程列表等还是隔离的
在这里插入图片描述
在这里插入图片描述
两个容器的网卡一模一样
在这里插入图片描述
关闭bbox1后,对应的网卡也被销毁了,bbox4变成了none
在这里插入图片描述
再重新启动bbox1后,bbox4还是没得网卡,需重启后才能获得
在这里插入图片描述

link

在这里插入图片描述

自定网络

从docker1.10版本开始,docker daemon实现了一个内嵌的dns server ,使容器可以通过名称进行通信,只需要在创建容器的时候使用 --name为容器命名即可
但是使用docker DNS有个限制:只能在user-defined网络中使用 ,也就是说默认的bridge网络是无法使用dns的

[root@instance-uzddkjqj ~]# docker network create custom_network
bad25835ac7b2103231939c5f9191c9b8c061250403c5d8dd52f898287128caa
[root@instance-uzddkjqj ~]# docker network ls
NETWORK ID     NAME             DRIVER    SCOPE
b0dc468b493e   bridge           bridge    local
bad25835ac7b   custom_network   bridge    local
57978d229d49   host             host      local
5738fe707b23   none             null      local
[root@instance-uzddkjqj ~]# docker run -itd --name bbox6 --network custom_network busybox
286761f05d00abaf731c1fb111430df9a7b4be9eb9c00d06cd848cfe4ef9c052
[root@instance-uzddkjqj ~]# docker run -itd --name bbox7 --network custom_network busybox
658666e7b811f32ed60b27d7a170c5056c1e44e750e51936c00371bdf1ad3061
[root@instance-uzddkjqj ~]# docker inspect bbox7 |grep IPAddress
            "SecondaryIPAddresses": null,
            "IPAddress": "",
                    "IPAddress": "172.18.0.3",

在这里插入图片描述

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-12-10 11:27:06  更:2021-12-10 11:27:42 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 4:48:23-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码