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

做网站什么时候注册商标金融服务网站建设

做网站什么时候注册商标,金融服务网站建设,网页版微信登录入口手机,做worksheet的网站文章目录 一、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://www.huolong8.cn/news/252716/

相关文章:

  • 国税网站建设现状重庆专门做网站的公司
  • 网站菜单效果网络建站技术
  • 长沙市网站制作哪家好网站建设制作作业
  • 建站之星网站登录小企业网站模板
  • 网站网页设计培训班虚拟主机搭建网站源码
  • 网站功能描述与分析做网站项目主要技术
  • 遵义网站seo网上银行
  • 适合一个人开的实体店百度seo推广首选帝搜软件
  • 网站制作流程和方法九江广安建设网站
  • 制作公司内部网站中国摄影网官网
  • 交友免费的网站建设学生兼职网站开发
  • 网站开发和设计区别金华网站建设公司排名
  • 朱子网站建设沈阳网站建设成创
  • 做网站要几个部门组成所有网站排名2015年
  • 北京做网站设计公司住房和城乡建设部令第37号
  • 洛江区建设局网站建网站报价 优帮云
  • 珠海网站建立wordpress网站运行时间代码
  • 网站开发定义名称网站建设实验报告模板
  • 在线推广企业网站的方法是网页制作培训的课程
  • 学科建设网站绵阳网站建设设计
  • oss做网站烟台互联网公司
  • 如何制作动漫网站模板下载云服务器网站崩溃的原因
  • 网站优化有前途吗自学网官网
  • wordpress 简洁博客湖南seo推广公司
  • 网站一年费用wordpress 邮件模板
  • 网站建设乙方义务网站小图标怎么做
  • 网站程序制作月子会所 网站源码
  • 衡粘水佩网站建设展会网站建设 服务器选择很重要
  • 网站建设仟首先金手指12郑州做网站的
  • 橄榄树网站建设瑞安微网站建设