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

烟台提供网站设计制作360免费wifi下载

烟台提供网站设计制作,360免费wifi下载,改变wordpress后台,做网站建设分哪些类型1. Docker 网络 1.1 Docker 网络实现原理 Docker使用Linux桥接#xff0c;在宿主机虚拟一个Docker容器网桥(docker0)#xff0c; Docker启动一个容器时会根据Docker网桥的网段分配给容器一个IP地址#xff0c;称为Container-IP#xff0c; 同时Docker网桥是每个容器的默认…1. Docker 网络 1.1 Docker 网络实现原理 Docker使用Linux桥接在宿主机虚拟一个Docker容器网桥(docker0) Docker启动一个容器时会根据Docker网桥的网段分配给容器一个IP地址称为Container-IP 同时Docker网桥是每个容器的默认网关。 因为在同一宿主机内的容器都接入同一个网桥这样容器之间就能够通过容器的 Container-IP 直接通信。 1.2 为容器创建端口映射 端口映射底层原理实际是做了一个DNAT转换。 #基本格式 docker run -itd  --name为容器指定名称 -P 镜像名称#示例 #方式1 ---- 随机映射端口从32768开始 docker run -d --name test1 -P nginx #方式2 ---- 指定映射端口 docker run -d --name test2 -p 43000:80 nginx 2. Docker的网络模式概述 2.1 Docker的网络模式 Host 容器不会虚拟出自己的网卡配置主机的IP等,而是使用宿主机的IP和端口Container 创建的容器不会创建自己的网卡配置自己的IP而是和一个指定的容器共享IP端口范围None 该模式关闭了容器的网络功能。Bridge 默认为该模式此模式会为每一个容器分配设置IP等并将容器连接到一个docker0 的虚拟网桥通过docker 0 网桥以及iptables nat 表配置与宿主机通信。自定义网络 在安装Docker 时它会自动创建三个网络bridge创建容器默认连接到此网络nonehost。 2.2 查看docker的网络列表 #查看docker的网络列表docker network ls或者docker network list2.3 指定容器网络模式 #使用docker run创建Docker容器时可以用 --net 或 --network 选项指定容器的网络模式- host模式 使用 --nethost 指定。 - none模式 使用 --netnone 指定。 - container模式使用 --netcontainer:NAME_or_ID 指定。 - bridge模式 使用 --netbridge 指定默认设置可省略。3. 网络模式详解 3.1 host模式 相当于Vmware中的桥接模式与宿主机在同一个网络中但没有独立IP地址。Docker使用了Linux的Namespaces技术来进行资源隔离一个Network Namespace提供了一份独立的网络环境包括网卡、路由、iptable规则等都与其他的Network Namespace隔离。一个Docker容器一般会分配一个独立的Network Namespace。 但如果启动容器的时候使用host模式那么这个容器将不会获得一个独立的Network Namespace 而是和宿主机共用一个Network Namespace。容器将不会虚拟出自己的网卡、配置自己的IP等而是使用宿主机的IP和端口。 容器和宿主机共享网络命名空间但没有独立IP地址使用宿主机的IP地址和宿主机共享端口范围例如宿主机使用了80端口那么容器不能使用80端口。这种模式比较方便但不安全。 #示例 docker run --networkhost3.2 container模式 这个模式指定新创建的容器和已经存在的一个容器共享一个Network Namespace而不是和宿主机共享。新创建的容器不会创建自己的网卡配置自己的IP而是和一个指定的容器共享IP、端口范围等。同样两个容器除了网络方面其他的如文件系统、进程列表等还是隔离的。两个容器的进程可以通过lo网卡设备通信。 docker run --networkcontainer:指定的容器ID|容器名#示例 docker run -itd --name s1 nginx:1.12 /bin/bash #--name 选项可以给容器创建一个自定义名称docker ps -adocker inspect -f {{.State.Pid}} 4a472c5865be #查看容器的进程id号docker run -itd --name s2 --netcontainer:4a472c5865be nginx:1.12 /bin/bashdocker inspect -f {{.State.Pid}} 3dc91d1b2eb7 #查看新创建容器进程号ls -l /proc/63713/nsls -l /proc/63613/ns #查看两个容器的 net namespace 编号3.3 none模式 使用none模式Docker容器拥有自己的Network Namespace但是并不为Docker容器进行任何网络配置。 也就是说这个Docker容器没有网卡、IP、路由等信息。 这种网络模式下容器只有lo回环网络没有其他网卡。 这种类型的网络没有办法联网封闭的网络能很好的保证容器的安全性。 docker run -id --netnone --name s3 nginx:1.12 #指定网络模式为nonedocker inspect s3 #使用inspect查看3.4 bridge模式 bridge模式是docker的默认网络模式不用--net参数就是bridge模式 相当于Vmware中的 nat 模式容器使用独立network Namespace并连接到docker0虚拟网卡。通过docker0网桥以及iptables nat表配置与宿主机通信此模式会为每一个容器分配Network Namespace、设置IP等并将一个主机上的 Docker 容器连接到一个虚拟网桥上。 当Docker进程启动时会在主机上创建一个名为docker0的虚拟网桥此主机上启动的Docker容器会连接到这个虚拟网桥上。 从docker0子网中分配一个IP给容器使用并设置docker0的IP地址为容器的默认网关。在主机上创建一对虚拟网卡veth pair设备。 Docker将 veth pair 设备的一端放在新创建的容器中并命名为 eth0容器的网卡另一端放在主机中 以 veth* 这样类似的名字命名 并将这个网络设备加入到 docker0 网桥中。可以通过 brctl show 命令查看。 使用 docker run -p 时docker实际是在iptables做了DNAT规则实现端口转发功能。可以使用iptables -t nat -vnL 查看。 3.5 自定义网络模式 直接使用bridge模式是无法支持指定IP运行docker的例如执行以下命令就会报错 docker run -itd --name test3 --network bridge --ip 172.17.0.10 centos:7 /bin/bash#创建自定义网络 docker network create --subnet 新网段 --opt com.docker.network.bridge.name新网桥名 新网络模式名docker run -id --network 新网络模式名 --ip 自定义IP#可以先自定义网络再使用指定IP运行docker docker network create --subnet172.18.0.0/16 --opt com.docker.network.bridge.namedocker1 mynetwork---------------------------------------------------------------------------------------------------------- #docker1 为执行 ifconfig -a 命令时显示的网卡名如果不使用 --opt 参数指定此名称那你在使用 ifconfig -a 命令查看网络信息时看到的是类似 br-110eb56a0b22 这样的名字这显然不怎么好记。 #mynetwork 为执行 docker network list 命令时显示的bridge网络模式名称。 ---------------------------------------------------------------------------------------------docker run -itd --name test4 --net mynetwork --ip 172.18.0.10 nginx:1.12 /bin/bash #再次创建新容器docker inspect s4 #查看详细信息
http://www.dnsts.com.cn/news/282443.html

相关文章:

  • 贵阳金阳网站建设公司株洲24小时新闻
  • 成都网站建设福州网站建设技术总结
  • 网站源码使用企业网站源码下载站长之家
  • 网站制作公司网站建设网站中小企业网站建设问题
  • wordpress如何设置支付专业网站seo优化公司
  • 品牌网站开发创新的微商城网站建设
  • 用网站做淘宝客的人多吗企业只有建立了自己的网站
  • 做卡盟网站教程北京做微信网站哪家好
  • 辽阳专业建设网站公司电话如何加强省市级政门户网站建设
  • 以3d全景做的网站厦门seo搜索引擎优化
  • 手机代理sem和seo是什么职位
  • 汕头网站制作哪家强网站为什么做子域名
  • 那个网站做二手车好无锡网站推广优化费用
  • 网站策划书模板范文wordpress如何加入点赞
  • 做歌厅广告在哪个网站做好韩国flash网站
  • 菏泽网站建设设计惠东seo公司
  • 上海网站设计开网站后台收入怎么做会计分录
  • 龙岗网站设计效果一元购网站建设
  • 中小型企业网站建设与管理ui设计速成培训机构
  • 网站用什么开发住房和建设建设局网站
  • 松原建设小学网站做阿里巴巴网站卖货咋样
  • 免费自助音乐网站申请国内做的较好的网站
  • 做公司网站 找谁做做期货看啥子网站
  • 烟台H5网站设计公司手机怎么自己制作图片
  • 企业网站模板论坛深圳定制纸箱
  • 网站互联网推广技术开发合同
  • 2008建设网站通过网页制作能赚钱吗
  • 做磁力链网站厦门怎么没有 网站备案
  • 顶部固定网站模板购买域名做销售网站可以吗
  • 国外有哪几家做充电桩网站深圳网站优化最好的方法