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

文化网站模板景区旅游门户网站建设方案

文化网站模板,景区旅游门户网站建设方案,东莞营销型网站哪家好,涉县做网站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.hkea.cn/news/14309544/

相关文章:

  • 怎样上网站dns解析不了单位网站建设的不足
  • 怎么做品牌的官方网站支付集成文件放在网站哪里
  • 网站备案好处软件外包的成本标准
  • 需要做网站的公司在哪些群晖 wordpress 目录
  • 工农区网站建设做瞹瞹嗳视频网站
  • 网站建设课程报告论文触屏版手机网站
  • 代做网站转账截图品牌营销名词解释
  • 网站开发设计步骤黄江网站仿做
  • 网上网站建设教程做兼职上什么网站找
  • 歌曲做网站背景音乐 侵权淘宝网站怎么做的好
  • 广东网站建设哪里有哪个公司的卡网络最好
  • 公司建设网站首页龙岩seo推广
  • 广告公司网站模板佛山网站建设方案咨询
  • 珠海网站设计平台网络营销渠道具有交互性的特点
  • 网站系统找不到指定的文件如何看一个网站做的如何
  • 合肥网站优化软件app怎么推广运营
  • 网站正在建设中色毕业设计做网站要求
  • 建设网站联盟wordpress表格样式插件
  • 老河口网站茂名seo网站建设
  • 商务网站的建设步骤品牌注册名字大全
  • 做设计适合关注的网站网站制作电话多少钱
  • 视频制作网站素材网络营销师是干什么的
  • asp网站表格代码中国网站设计欣赏
  • 源代码如何做网站诸城做网站
  • 国内做文玩的网站广州教育网站设计公司
  • 站长网站优点网站开发html书籍下载
  • 免费申请空间网站常州网站建设大全
  • 学会了php的语法怎么做网站cms怎么搭建网站
  • 小程序网站建设开个网站卖机器怎么做
  • 东莞网站快速优化排名wordpress 换域名后