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

红袖添香网站建设时间开发一个企业官网多少钱

红袖添香网站建设时间,开发一个企业官网多少钱,茶叶红酒网站建设,不想用wordpress应用场景 应用从虚拟机迁移到容器中 为什么虚拟机中的应用不能无缝迁移到容器中 虚拟机中应用#xff1a;一组进程#xff0c;被管理在systemd或者supervisord中 容器的本质#xff1a;一个容器一个进程 所以将运行在虚拟机中的应用无缝迁移到容器中#xff0c;与容器… 应用场景 应用从虚拟机迁移到容器中 为什么虚拟机中的应用不能无缝迁移到容器中 虚拟机中应用一组进程被管理在systemd或者supervisord中 容器的本质一个容器一个进程 所以将运行在虚拟机中的应用无缝迁移到容器中与容器的本质是相悖的。 容器无法像虚拟机那样完全模拟本地物理机环境中的部署方式。 swarm 项目无法成长起来的原因单容器的工作方式难以描述真实世界里的复杂的应用架构。 Pod的本质一种编排思想 扮演传统基础设施里“虚拟机”的角色而容器则是这个虚拟机中的用户程序 虚拟机应用迁移到docker 方法松耦合的容器编排技巧超亲密关系容器的设计思想 分析那些进程组件运行在这个虚拟机里把虚机想象成为一个pod把进程分别做成镜像把有顺序关系的定义为 Init Container。 从传统应用架构到微服务架构最自然的过渡方式。 Pod 实现原理 pod 是一组共享了某些资源的容器。如network声明 volume docker run -net--volumes-from  Pod里的容器是拓扑关系 中间容器来解决容器启动顺序问题 第一个Infra容器  k8s.io/pause 100-200KB第二个容器 A  Join Infra Network namespace第三个容器 B  Join Infra Network namespace 共享volume apiVersion: v1 kind: Pod metadata:name: two-containers spec:restartPolicy: Nevervolumes:- name: shared-datahostPath:path: /datacontainers:- name: nginx-containerimage: nginxvolumeMounts:- name: shared-datamountPath: /usr/share/nginx- name: debian-containerimage: debianvolumeMounts:- name: shared-datamountPath: /pod-datacommand: [/bin/sh]args: [-c, echo Hello from the debian container /pod-data/index.html] 宿主机目录 /data 被同时绑定到上述两个容器中 例子一war包与web服务器 一个java Web 应用的WAR包需要被放在Tomcat的webapps目录下运行起来 docker解决方式 方法一把war包直接放在Tomcat 镜像的webapps目录下做成一个新的镜像运行起来。 缺点更新升级时需要重新制作镜像 方法二只发布一个tomcat 镜像声明一个hostPath 的volume , 从而把宿主机上的WAR包挂载进Tomcat容器中巡行。 缺点每一个宿主机都要存储WAR包目录。或者独立维护一套分布式存储系统。 pod 解决方式 sidecar  设计模式 作用在一个pod 中启动一个辅助容器完成一些独立于主进程之外的工作 如下面启动一个InitContainer 的方式优先运行一个WAR包容器扮演一个sidecar的角色。 apiVersion: v1 kind: Pod metadata:name: javaweb-2 spec:initContainers:- image: geektime/sample:v2name: warconmmand: [cp, /sample.war, /app]volumeMounts:- mountPath: /appname: app-volumecontainers:- image: geektime/tomcat:7.0name: tomcatcammand: [sh, -c, /root/apache-tomcat-7.0.42-v2/bin/start.sh]volumeMounts:- mountPath: /root/apache-*/webappsname: app-volumeports:- containerPort: 8080hostPort: 8001volumes:- name: app-volumeemptyDir: {} 例子二容器的日志收集 在Pod里声明volume挂载到应用容器的/var/log目录。 在pod里运行一个sidecar容器声明挂载同一个volume 到自己的/var/log目录上。  特性 容器A 容器B 可以使用 locahost 通信一个pod只有一个IP地址也就是这个pod的network namespace 对应的IP地址网络资源都是一个pod一份pod容器的进出流量通过infra容器完成pod 的生命周期与infra一致与 容器 A和B无关 例子 思考题
http://www.hkea.cn/news/14563761/

相关文章:

  • 深圳企业网站模板大型网站响应式
  • 如何打开网站网页海口建设网站
  • 无成本搭建属于自己的网站php 视频播放网站开发
  • 用什么程序做网站最好优化工作5年体重飙400斤
  • 网站开发 百度云wordpress 缓存时间
  • 网站建设的优势何江wordpress首页标题修改
  • 网站开发背景图模板怎样做一个简单的网站首页
  • 杭州网站设计建设公司手机配件网站模板
  • 手机号交易网站源码怎么用阿帕奇做网站
  • 网站制作最新技术的百度用户服务中心
  • 南京响应式网站建设一个网站用多个域名
  • 免费网站怎么申请wordpress500错误
  • 罗源县建设局网站写网站的教程
  • 采集电影做的网站站群网站建设
  • 长沙做网站微联讯点不错企业vi设计公司有哪些
  • 使用他人注册商标做网站大哥商品做网站的目的
  • 电子版简历免费模板全网优化推广
  • 分析苏宁易购网站内容建设手机在线设计
  • 长沙网站开发的网站wordpress自定义文章类型翻页
  • 网站的设计与实现买商标
  • 网站建设和维护做什么万网网站域名多少钱一年
  • 网站建设询价函房地产网站加盟
  • 临沂市网站建设公司网站建设合同需要注意什么
  • 景区网站建设案例免费建站网站教程
  • 易语言怎么做ifa网站填表镇江网站制作企业网站
  • 电商网站建设哪好河北建网站
  • 申请网站价格怎么做繁体字网站
  • 自建团队网站开发要多少钱在线oa免费crm
  • 天猫的网站导航怎么做的天津网站建设有哪些
  • 建设银行企业网站进不去网站地址怎么做超链接