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

网站空间150m仙霞新村街道网站建设

网站空间150m,仙霞新村街道网站建设,百度统计代码安装位置,私人网页服务器1.是什么 1.1 docker不启动#xff0c;默认网络情况 ens33 lo virbr0 在CentOS7的安装过程中如果有选择相关虚拟化的的服务安装系统后#xff0c;启动网卡时会发现有一个以网桥连接的私网地址的virbr0网卡(virbr0网卡#xff1a;它还有一个固定的默认IP地址192.168.122…1.是什么 1.1 docker不启动默认网络情况 ens33  lo    virbr0 在CentOS7的安装过程中如果有选择相关虚拟化的的服务安装系统后启动网卡时会发现有一个以网桥连接的私网地址的virbr0网卡(virbr0网卡它还有一个固定的默认IP地址192.168.122.1)是做虚拟机网桥的使用的其作用是为连接其上的虚机网卡提供 NAT访问外网的功能。   我们之前学习Linux安装勾选安装系统的时候附带了libvirt服务才会生成的一个东西如果不需要可以直接将libvirtd服务卸载 yum remove libvirt-libs.x86_64   1.2docker启动后网络情况 查看docker网络模式命令 默认创建3大网络模式 1.3常用基本命令  All命令 查看网络 :docker network ls 1.3.1查看网络源数据 docker network inspect  XXX网络名字 1.3.2 删除网络 docker network rm XXX网络名字 1.3.2案例 2.能干嘛  2.1总体介绍 容器间的互联和通信以及端口映射 容器IP变动时候可以通过服务名直接网络通信而不受到影响 总体介绍 2.2容器实例内默认网络IP生产规则  1 先启动两个ubuntu容器实例 2 docker inspect 容器ID or 容器名字 3  关闭u2实例新建u3查看ip变化 结论  docker容器内部的ip是有可能会发生改变的 3.案例说明 3.1 bridge  1 Docker使用Linux桥接在宿主机虚拟一个Docker容器网桥(docker0)Docker启动一个容器时会根据Docker网桥的网段分配给容器一个IP地址称为Container-IP同时Docker网桥是每个容器的默认网关。因为在同一宿主机内的容器都接入同一个网桥这样容器之间就能够通过容器的Container-IP直接通信。   2 docker run 的时候没有指定network的话默认使用的网桥模式就是bridge使用的就是docker0。在宿主机ifconfig,就可以看到docker0和自己create的network(后面讲)eth0eth1eth2……代表网卡一网卡二网卡三……lo代表127.0.0.1即localhostinet addr用来表示网卡的IP地址   3 网桥docker0创建一对对等虚拟设备接口一个叫veth另一个叫eth0成对匹配。    3.1 整个宿主机的网桥模式都是docker0类似一个交换机有一堆接口每个接口叫veth在本地主机和容器内分别创建一个虚拟接口并让他们彼此联通这样一对接口叫veth pair    3.2 每个容器实例内部也有一块网卡每个接口叫eth0    3.3 docker0上面的每个veth匹配某个容器实例内部的eth0两两配对一一匹配。  通过上述将宿主机上的所有容器都连接到这个内部网络上两个容器在同一个网络下,会从这个网关下各自拿到分配的ip此时两个容器的网络是互通的。 代码 docker run -d -p 8081:8080 --name tomcat81 billygoo/tomcat8-jdk8 docker run -d -p 8082:8080 --name tomcat82 billygoo/tomcat8-jdk8 两两匹配验证  3.2host 是什么   直接使用宿主机的 IP 地址与外界进行通信不再需要额外进行NAT 转换。 案例 容器将不会获得一个独立的Network Namespace 而是和宿主机共用一个Network Namespace。容器将不会虚拟出自己的网卡而是使用宿主机的IP和端口。 代码 警告 docker run -d -p 8083:8080 --network host --name tomcat83 billygoo/tomcat8-jdk8 问题      docke启动时总是遇见标题中的警告 原因     docker启动时指定--networkhost或-nethost如果还指定了-p映射端口那这个时候就会有此警告 并且通过-p设置的参数将不会起到任何作用端口号会以主机端口号为主重复时则递增。 解决:     解决的办法就是使用docker的其他网络模式例如--networkbridge这样就可以解决问题或者直接无视。。。。O(∩_∩)O哈哈~正确 docker run -d --network host --name tomcat83 billygoo/tomcat8-jdk8 无之前的配对显示了看容器实例内部 没有设置-p的端口映射了如何访问启动的tomcat83 http://宿主机IP:8080/   在CentOS里面用默认的火狐浏览器访问容器内的tomcat83看到访问成功因为此时容器的IP借用主机的 所以容器共享宿主机网络IP这样的好处是外部主机与容器可以直接通信。  3.2.none 是什么 在none模式下并不为Docker容器进行任何网络配置。  也就是说这个Docker容器没有网卡、IP、路由等信息只有一个lo 需要我们自己为Docker容器添加网卡、配置IP等。 禁用网络功能只有lo标识(就是127.0.0.1表示本地回环) 案例 docker run -d -p 8084:8080 --network none --name tomcat84 billygoo/tomcat8-jdk8 进入容器内部查看 在容器外部查看 3.3 container  是什么 container⽹络模式 新建的容器和已经存在的一个容器共享一个网络ip配置而不是和宿主机共享。新创建的容器不会创建自己的网卡配置自己的IP而是和一个指定的容器共享IP、端口范围等。同样两个容器除了网络方面其他的如文件系统、进程列表等还是隔离的。 案例X docker run -d -p 8085:8080 --name tomcat85 billygoo/tomcat8-jdk8 docker run -d -p 8086:8080 --network container:tomcat85 --name tomcat86 billygoo/tomcat8-jdk8 运行结果 # 相当于tomcat86和tomcat85公用同一个ip同一个端口导致端口冲突 本案例用tomcat演示不合适。。。演示坑。。。。。。o(╥﹏╥)o 案例2  (V) Alpine操作系统是一个面向安全的轻型 Linux发行版  Alpine Linux 是一款独立的、非商业的通用 Linux 发行版专为追求安全性、简单性和资源效率的用户而设计。 可能很多人没听说过这个 Linux 发行版本但是经常用 Docker 的朋友可能都用过因为他小简单安全而著称所以作为基础镜像是非常好的一个选择可谓是麻雀虽小但五脏俱全镜像非常小巧不到 6M的大小所以特别适合容器打包。 docker run -it       --name alpine1  alpine /bin/sh  docker run -it --network container:alpine1 --name alpine2 alpine /bin/sh 运行结果验证共用搭桥 假如此时关闭alpine1再看看alpine2 15: eth0if16: 消失了。。。。。。关闭alpine1再看看alpine2 3.4自定义网络 过时的link 是什么 案例 before docker run -d -p 8081:8080 --name tomcat81 billygoo/tomcat8-jdk8 docker run -d -p 8082:8080 --name tomcat82 billygoo/tomcat8-jdk8 上述成功启动并用docker exec进入各自容器实例内部 问题 按照IP地址ping是OK的 按照服务名ping结果??? after   自定义桥接网络,自定义网络默认使用的是桥接网络bridge 新建自定义网络 新建容器加入上一步新建的自定义网络 docker run -d -p 8081:8080 --network zzyy_network --name tomcat81 billygoo/tomcat8-jdk8docker run -d -p 8082:8080 --network zzyy_network --name tomcat82 billygoo/tomcat8-jdk8 互相ping测试 问题结论 4 Docker平台架构图解 总体说明  从其架构和运行流程来看Docker 是一个 C/S 模式的架构后端是一个松耦合架构众多模块各司其职。    Docker 运行的基本流程为   1 用户是使用 Docker Client 与 Docker Daemon 建立通信并发送请求给后者。 2 Docker Daemon 作为 Docker 架构中的主体部分首先提供 Docker Server 的功能使其可以接受 Docker Client 的请求。 3 Docker Engine 执行 Docker 内部的一系列工作每一项工作都是以一个 Job 的形式的存在。 4 Job 的运行过程中当需要容器镜像时则从 Docker Registry 中下载镜像并通过镜像管理驱动 Graph driver将下载镜像以Graph的形式存储。 5 当需要为 Docker 创建网络环境时通过网络管理驱动 Network driver 创建并配置 Docker 容器网络环境。 6 当需要限制 Docker 容器运行资源或执行用户指令等操作时则通过 Execdriver 来完成。 7 Libcontainer是一项独立的容器管理包Network driver以及Exec driver都是通过Libcontainer来实现具体对容器进行的操作。 整体架构
http://www.huolong8.cn/news/480029/

相关文章:

  • 互联网网站制作公司高仿卡地亚手表网站
  • 网站在建设中无法访问网站右击无效是怎么做的
  • 中国建设部官方网站鲁班奖思特奇是外包公司吗
  • 国外专门做童装的网站关于网站建设的建议征集
  • 网站宣传海报图片制作官网需要什么条件
  • 深圳定制网站制作报价小程序开发哪家公司好
  • 聊城企业网站建设费用常见的网站推广方案
  • 福州网站制作套餐惠州手机模板建站
  • 内容管理网站网站建设教程试题
  • 鄂尔多斯网站建设公司网站建设公司包括哪些
  • 微信网站建设新闻湖北建设银行招标在哪个网站看
  • 哪里有零基础网站建设教学2019做哪个网站赚钱
  • 网站程序和空间区别网站建设公司营业范围
  • 泡沫制品技术支持东莞网站建设263企业邮箱登录邮箱
  • 织梦做中英文企业网站郑州网站开发培训班
  • 网站制作公司中做网站中显示链接中内容
  • iis默认网站停止百度站长平台闭站保护
  • 低价代网站字体设计作品赏析
  • 贵州省建设厅网站多少ps做ppt模板怎么下载网站
  • 南京装修公司做网站seo推广服务哪家好
  • 移动应用网站开发阶段作业WordPress添加点赞打赏
  • html5旅游网站源码wordpress 纯静态
  • 江苏省网站备案电话html个人简历模板
  • 坑梓做网站建行网站济南
  • 网站域名怎么备案蔷薇花园网站怎么做的
  • 宿州做企业网站公司网站建设包含项目
  • 岳阳网站优化邢台做wap网站
  • 怎么查看一个网站是谁做的精品建站公司
  • 受欢迎的天津网站建设适合用dedecms做的网站
  • 品牌营销型网站网页设计如何制作背景