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

南京市高淳区城乡建设局网站南宁网站建公司

南京市高淳区城乡建设局网站,南宁网站建公司,wordpress 用什么服务器,标识设计师目录 前言 一、常用基本命令 #xff08;一#xff09;查看网络 #xff08;二#xff09;创建网络 #xff08;三#xff09;查看网络源数据 #xff08;四#xff09;删除网络 二、网络模式 #xff08;一#xff09;总体介绍 #xff08;二#xff09…目录 前言 一、常用基本命令 一查看网络 二创建网络  三查看网络源数据 四删除网络 二、网络模式 一总体介绍 二容器实例内默认网络IP生产规则 三案例说明 1、bridge 2、host 3、none 4、container 四自定义网络 三、Docker平台架构图解 一整体架构 二整体说明 前言 docker不启动默认网络情况 docker启动后会产生一个名为docker0的虚拟网桥 查看docker网络模式命令默认创建三大网络模式分别是bridge、host、none 一、常用基本命令 一查看网络 docker network ls 二创建网络  docker network create xxx网络名字 三查看网络源数据 docker network inspect XXX网络名字 四删除网络 docker network rm XXX网络名字 二、网络模式 一总体介绍 bridge模式使用--network  bridge指定默认使用docker0host模式使用--network host指定none模式使用--network none指定container模式使用--network container:NAME或者容器ID指定 二容器实例内默认网络IP生产规则 1 先启动两个ubuntu容器实例 2 docker inspect 容器ID or 容器名字 3  关闭u2实例新建u3查看ip变化 总结docker容器内部的ip是有可能会发生改变的  三案例说明 1、bridge Docker 服务默认会创建一个 docker0 网桥其上有一个 docker0 内部接口该桥接网络的名称为docker0它在内核层连通了其他的物理或虚拟网卡这就将所有容器和本地主机都放到同一个物理网络。Docker 默认指定了 docker0 接口 的 IP 地址和子网掩码让主机和容器之间可以通过网桥相互通信。   Docker使用Linux桥接在宿主机虚拟一个Docker容器网桥(docker0)Docker启动一个容器时会根据Docker网桥的网段分配给容器一个IP地址称为Container-IP同时Docker网桥是每个容器的默认网关。因为在同一宿主机内的容器都接入同一个网桥这样容器之间就能够通过容器的Container-IP直接通信。docker run 的时候没有指定network的话默认使用的网桥模式就是bridge使用的就是docker0。在宿主机【ip addr】,就可以看到docker0和自己create的networketh0eth1eth2……代表网卡一网卡二网卡三……lo代表127.0.0.1即localhostinet addr用来表示网卡的IP地址网桥docker0创建一对对等虚拟设备接口一个叫veth另一个叫eth0成对匹配。 整个宿主机的网桥模式都是docker0类似一个交换机有一堆接口每个接口叫veth在本地主机和容器内分别创建一个虚拟接口并让他们彼此联通这样一对接口叫veth pair每个容器实例内部也有一块网卡每个接口叫eth0docker0上面的每个veth匹配某个容器实例内部的eth0两两配对一一匹配。 通过上述将宿主机上的所有容器都连接到这个内部网络上两个容器在同一个网络下,会从这个网关下各自拿到分配的ip此时两个容器的网络是互通的。 # 启动两个tomcat容器 docker run -d -p 8081:8080 --name tomcat81 billygoo/tomcat8-jdk8 docker run -d -p 8082:8080 --name tomcat82 billygoo/tomcat8-jdk8 验证 2、host 直接使用宿主机的 IP 地址与外界进行通信不再需要额外进行NAT 转换。 容器将不会获得一个独立的Network Namespace 而是和宿主机共用一个Network Namespace。容器将不会虚拟出自己的网卡而是使用宿主机的IP和端口。 # 以下命令会产生一个warning因为host会直接使用主机端口号这时指定p没有作用 docker run -d -p 8083:8080 --network host --name tomcat83 billygoo/tomcat8-jdk8# 正确的 docker run -d --network host --name tomcat83 billygoo/tomcat8-jdk8 没有设置-p的端口映射了如何访问启动的tomcat83 http://宿主机IP:8080/ 在CentOS里面用默认的火狐浏览器访问容器内的tomcat83看到访问成功因为此时容器的IP借用主机的 所以容器共享宿主机网络IP这样的好处是外部主机与容器可以直接通信。 3、none 在none模式下并不为Docker容器进行任何网络配置。 也就是说这个Docker容器没有网卡、IP、路由等信息只有一个lo 需要我们自己为Docker容器添加网卡、配置IP等。 docker run -d -p 8084:8080 --network none --name tomcat84 billygoo/tomcat8-jdk8 4、container 新建的容器和已经存在的一个容器共享一个网络ip配置而不是和宿主机共享。新创建的容器不会创建自己的网卡配置自己的IP而是和一个指定的容器共享IP、端口范围等。同样两个容器除了网络方面其他的如文件系统、进程列表等还是隔离的。 对于tomcat这种公用同一端口会发生报错我们使用Alpine来演示 Alpine Linux 是一款独立的、非商业的通用 Linux 发行版专为追求安全性、简单性和资源效率的用户而设计。 可能很多人没听说过这个 Linux 发行版本但是经常用 Docker 的朋友可能都用过因为他小简单安全而著称所以作为基础镜像是非常好的一个选择可谓是麻雀虽小但五脏俱全镜像非常小巧不到 6M的大小所以特别适合容器打包。  docker run -it --name alpine1 alpine /bin/sh # 使用alpine1的eth接口 docker run -it --network container:alpine1 --name alpine2 alpine /bin/sh 假如此时关闭alpine1再看看alpine2alpine回到了none模式, 只有一个lo 四自定义网络 前面我们已经知道了docker容器内部的ip是有可能会发生改变的那么当我们应当使用服务名来调用这样。 启动两台tomcat并进入查看各自的ip docker run -d -p 8081:8080 --name tomcat81 billygoo/tomcat8-jdk8 docker run -d -p 8082:8080 --name tomcat82 billygoo/tomcat8-jdk8 查看tomcat1的容器ip 在tomcat2 ping一下tomcat1可以看到通过ip的通讯是成功的但是通过服务名却通讯失败了 所以我们需要通过自定义网络将两个容器都加入使其能够通过服务名调取服务 删除之前的两个tomcat以zjy_use网络重新启动 docker run -d -p 8081:8080 --network zzyy_network --name tomcat81 billygoo/tomcat8-jdk8 docker run -d -p 8082:8080 --network zzyy_network --name tomcat82 billygoo/tomcat8-jdk8 测试 结论自定义网络本身就维护好了主机名和ip的对应关系ip和域名都能通  三、Docker平台架构图解 一整体架构 二整体说明 Docker 运行的基本流程为   用户是使用 Docker Client 与 Docker Daemon 建立通信并发送请求给后者。Docker Daemon 作为 Docker 架构中的主体部分首先提供 Docker Server 的功能使其可以接受 Docker Client 的请求。Docker Engine 执行 Docker 内部的一系列工作每一项工作都是以一个 Job 的形式的存在。Job 的运行过程中当需要容器镜像时则从 Docker Registry 中下载镜像并通过镜像管理驱动 Graph driver将下载镜像以Graph的形式存储。当需要为 Docker 创建网络环境时通过网络管理驱动 Network driver 创建并配置 Docker 容器网络环境。当需要限制 Docker 容器运行资源或执行用户指令等操作时则通过 Execdriver 来完成。Libcontainer是一项独立的容器管理包Network driver以及Exec driver都是通过Libcontainer来实现具体对容器进行的操作。
http://www.hkea.cn/news/14388814/

相关文章:

  • 网站备案服务商zhihe网站建设 淘宝
  • 做网站的组要具备哪些素质建英文网站
  • 国外服装购物网站大全平台推广是做什么
  • 如何做网站模版二级域名免费注册网站
  • 网站建设法规政策semi
  • 网站开发合同 下载保定软件开发公司
  • 诸暨网站建设书生商友ui设计师面试必问问题
  • python nginx做网站淘宝商城的网站建设
  • 网站推广好难策划的网站
  • 怎么做网站界面分析建设网站终身免费
  • 做网站去哪里找客户wordpress设置文章页
  • 手机网站 跳转个人页网址
  • 为什么招聘网站做不大网站设计网站项目流程
  • 桂林市建设局网站绍兴的网站建设公司
  • 网站设计发展趋势宿迁优化推广
  • 建网站怎么选择服务器微营销教程
  • 1.0钓鱼网站开发--站点说明免费建设视频网站
  • 美工网站设计做网站的流程
  • 萍乡做网站的新手做电商如何起步
  • 建设网站 程序员的提成零下一度网站建设
  • 成安网站建设wordpress ssl 500
  • 摄影作品展示网站flash全站源码重庆建设工程证照查询网站
  • 泰语网站怎么建设门户站点是什么
  • 专业的外贸网站建设博客个人目录wordpress
  • 西安模板建站定制如何根据网址攻击网站
  • app网站欣赏广州抖音推广公司
  • 临潼区建设局网站咸阳做网站哪家好
  • 建设工程考试官方网站1000M双线网站空间
  • 东莞做网站做什么赚钱中和seo公司
  • 免费销售网站模板资源网站搭建