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

wix网站建设wordpress 分类目录id

wix网站建设,wordpress 分类目录id,100t空间 做网站,有什么特点文章目录 一、Docker 网络实现原理1.容器的端口映射 二、Docker的网络模式1.Host模式2.Container模式3.none模式4.bridge模式 三、自定义网络1、查看网络模式列表2、查看容器信息(包含配置、环境、网关、挂载、cmd等等信息#xff09;3、指定分配容器IP地址 面试题 一、Docker… 文章目录 一、Docker 网络实现原理1.容器的端口映射 二、Docker的网络模式1.Host模式2.Container模式3.none模式4.bridge模式 三、自定义网络1、查看网络模式列表2、查看容器信息(包含配置、环境、网关、挂载、cmd等等信息3、指定分配容器IP地址 面试题 一、Docker 网络实现原理 1、docker使用linux桥接在宿主机虚拟一个docker容器网桥docker0 2、docker启动一个容器时会根据docker网桥的网段分配给容器一个IP地址称为Container-IP 3、同时Docker网桥是每个容器的默认网关。因为在同一宿主机内的容器都接入同一个网桥这样容器之间就能通过容器的Container-IP直接通信。 Docker网桥是宿主机虚拟出来的并不是真正存在的网络设备外部网络是无法寻址到的这也意味着外部网络无法直接通过Container-IP访问到容器。如果容器希望外部访问能够访问到可以通过映射容器端口到宿主机**端口映射**即docker run创建容器的时候通过-p或者-P参数来启用。访问容器的时候就通过【宿主机IP】【容器端口】访问容器 1.容器的端口映射 端口映射底层原理实际是做了一个DNAT转换。 方法一随机映射端口从32768开始 -P(大P) docker run -itd  --name为容器指定名称 -P 镜像名称docker run -itd --name test1 -P nginx #随机映射端口从32768开始浏览器访问http://192.168.40.104:32768 方法二指定映射端口 -p(小p) docker run -itd --name为容器指定名称 -p 宿主机端口:容器端口 镜像名称docker run -itd --name test2 -p 43000:80 nginx #指定映射端口浏览器访问http://192.168.40.104:43000 二、Docker的网络模式 1、Host:容器不会虚拟出自己的网卡配置主机的IP等而是使用宿主机的IP和端口 2、Container:创建的容器不会创建自己的网卡配置自己的IP而是和一个指定的容器共享IP、端口的范围。 3、None:该模式关闭了容器的网络功能。 4、Briidge:默认为该模式桥接此模式会为每一个容器分配设置IP等并将容器连接到一个docker0的虚拟网桥通过docker0 网桥以及iptables nat表配置与宿主机通信 5、自定义网络 1.Host模式 host容器将不会虚拟出自己的网卡配置自己的IP等而是使用宿主机的IP和端口范围。如果启动容器的时候使用host模式那么这个容器将不会获得一个独立的 NetworkNamespace而是和宿主机共用一个 Network Namespace。容器将不会虚拟出自己的网卡配置自己的IP等而是使用宿主机的IP和端口。但是容器的其他方面如文件系统、进程列表等还是和宿主机隔离的。使用host模式的容器可以直接使用宿主机的Ip地址与外界通信容器内部的服务端口也可以使用宿主机的端口不需要进行NAThost最大的优势就是网络性能比较好但是dockerhost 上已经使用的端口就不能再用了网络的隔离性不好。2.Container模式 1、container模式 使用–netcontatiner:NAME_or_ID 指定 2、这个模式指定新创建的容器和已经存在的一个容器共享一个Network Namespace而不是和宿主机共享。新创建的容器不会创建自己的网卡配置自己的IP而是和一个指定的容器共享IP端口范围等。可以在一定程度上节省网络资源容器内部依然不会拥有所有端口。 3、同样两个容器除了网络方面其他的如文件系统进程列表等还是隔离的。 4、两个容器的进程可以通过lo网卡设备通信 #基于镜像centos:7 创建一个名为test1的容器 [rootlocalhost ~]#: docker run -itd --name test3 centos:7 /bin/bash 5cde2ff96b6d706fb159b31f3e023cadefbdbd6c2c203a31163f9359f8363e61#查看容器的pid号 [rootlocalhost ~]#: docker inspect -f {{.State.Pid}} test1 22955#查看该容器的命名空间编号 [rootlocalhost ~]#: ls -l /proc/22955/ns 总用量 0 lrwxrwxrwx. 1 root root 0 8月 18 11:19 ipc - ipc:[4026532751] lrwxrwxrwx. 1 root root 0 8月 18 11:19 mnt - mnt:[4026532749] lrwxrwxrwx. 1 root root 0 8月 18 11:18 net - net:[4026532754] lrwxrwxrwx. 1 root root 0 8月 18 11:19 pid - pid:[4026532752] lrwxrwxrwx. 1 root root 0 8月 18 11:19 user - user:[4026531837] lrwxrwxrwx. 1 root root 0 8月 18 11:19 uts - uts:[4026532750]#创建test2容器使用container网络模式和test1共享network Namespace [rootlocalhost ~]#: docker run -itd --name test4 --netcontainer:test1 centos:7 /bin/bash bb4ac525abc96725a8b8ef80c67b1e018ac3cb2b247041d7048cea2e9868f216#查看test2容器的pid [rootlocalhost ~]#: docker inspect -f {{.State.Pid}} test4 23046#查看该容器的命名空间编号 [rootlocalhost ~]#: ls -l /proc/23046/ns 总用量 0 lrwxrwxrwx. 1 root root 0 8月 18 11:20 ipc - ipc:[4026532826] lrwxrwxrwx. 1 root root 0 8月 18 11:20 mnt - mnt:[4026532824] lrwxrwxrwx. 1 root root 0 8月 18 11:20 net - net:[4026532754] lrwxrwxrwx. 1 root root 0 8月 18 11:20 pid - pid:[4026532827] lrwxrwxrwx. 1 root root 0 8月 18 11:20 user - user:[4026531837] lrwxrwxrwx. 1 root root 0 8月 18 11:20 uts - uts:[4026532825] 3.none模式 1、none模式:使用 --netnone指定 2、使用none 模式docker 容器有自己的network Namespace 但是并不为3、Docker 容器进行任何网络配置。也就是说这个Docker 容器没有网卡ip 路由等信息。 3、这种网络模式下容器只有lo 回环网络没有其他网卡。 4、这种类型没有办法联网但是封闭的网络能很好的保证容器的安全性 5、该容器将完全独立于网络用户可以根据需要为容器添加网卡。此模式拥有所有端口。none网络模式配置网络 6、特殊情况下才会用到一般不用 4.bridge模式 bridge模式是docker的默认网络模式不用–net参数 就是bridge模式。 相当于Vmware中的nat模式容器使用独立network Namespace 并连接到docker0虚拟网卡I通过docker0网桥以及iptables nat表配置与宿主机通信此模式会为每. 个容器分配Network Namespace、 设置IP等并将一一个 主机上的Docker 容器连接到一个虚拟网桥上。 1当Docker进程启动时会在主机上创建一个名为docker0的虛拟网桥此主机上启动的Docker容器会连接到这个虚拟网桥上。虚拟网桥的工作方式和物理交换机类似这样主机上的所有容器就通过交换机连在了一“个二层网络中。 2从docker0子网中分配一个IP给容器使用分配一个和网桥相同网段内的IP网桥作为网关并设置docker0的IP地址为容器的默认网关。在主机上创建一对虛拟网卡veth pair设备。veth设备总是成对出现的它们组成了一个数据的通道数据从一个设备进入就会从另一个设备出来。因此veth设备常用来连接两个网络设备。 3Docker将 veth pair设备的一端放在新创建的容器中并命名为eth0 (容器的网卡)另一端放在主机中以veth*这样类似的名字命名并将这个网络设备加入到docker0 网桥中。可以通过brctl show命令查看。 4使用docker run -P 时docker实际 是在iptables做了DNAT规则实现端口转发功能。可以使用iptables -t nat -vnL查看。每个容器有自己独立的命名空间。容器之间通过网桥转发进行通信成对的网络设备veth pair。 三、自定义网络 1、查看网络模式列表 [rootlocalhost opt]# docker network ls NETWORK ID NAME DRIVER SCOPE b87dc8ba51a3 bridge bridge local d218e0246c94 host host local da14a0020e59 none null local [rootlocalhost opt]# 2、查看容器信息(包含配置、环境、网关、挂载、cmd等等信息 docker inspect 容器ID 例 [rootlocalhost opt]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE centos 7 eeb6ee3f44bd 23 months ago 204MB [rootlocalhost opt]# docker inspect eeb6ee3f44bd 3、指定分配容器IP地址 [rootlocalhost opt]# docker network create --subnet172.18.0.0/16 --opt com.docker.network.bridge.namedocker1 mynetwork[rootlocalhost opt]# docker run -itd --name test1 --net mynetwork --ip 172.18.0.10 centos:7 /bin/bash 面试题 怎么把宿主机的文件传入到容器内部 1、linux 怎么复制 cp 原文件路径 目标文件路径 docker cp /opt/abc 容器id:/opt/abc #复制到容器中 echo abc123 ~/test.txt docker cp ~/test.txt 2592d3fad0fb:/opt/#从容器复制文件到主机 docker cp 2592d3fad0fb:/opt/test.txt ~/abc123.txt
http://wiki.neutronadmin.com/news/180711/

相关文章:

  • 国外做二手工业设备的网站红桥集团网站建设
  • 网站建设哈尔滨网站建设1整人网站建设
  • 主题字体wordpressseo引流什么意思
  • 什么网站做护工红杉树装饰公司怎么样
  • 网站阴影机房网络建设方案
  • 做外贸哪些网站好可以免费做调查问卷的网站
  • 网站建设考试多选题宁波 小程序开发公司
  • 做做网站下载2023亲子网 网站正在建设中
  • 浙江建设信息港网站查询营销网课
  • 打开山东城市建设职业学院网站西安网站开发培训价格
  • 电气网站设计工艺品做网站
  • 绿色网站设计手机移动端网站怎么做
  • 网站建设技能描述安徽省建设厅八大员报名网站
  • 计算机考试模拟网站怎么做儿童编程哪家培训机构好
  • 建设 网站工作汇报海城建设网站
  • 青岛信息推广网站王占山 同济大学
  • 北京网站设计技术云南网站建设公司哪家好
  • 牡丹江百姓信息网广告公司seo是什么职位
  • 重庆网站建设哪家有网站界面版式
  • 网站是空间备案新能源汽车价格补贴
  • 驻马店市住房和城乡建设局网站.net网站服务器
  • 电影网站如何建设佛山网站建设no.1
  • 苏宁网站优化与推广在线书店网站怎么做
  • 传媒公司可以做网站么做公司官网需要哪些数据
  • 东莞网站建设规范美食网页设计免费模板
  • 零遁nas做网站dz怎么做视频网站
  • 源码网站模板台州专业做网站
  • 资源下载网站建设网站开发维护前景
  • 网站和app设计区别wordpress如何设置外网访问
  • 企业网站报告册设计模板有域名了怎么建立网站