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

滨州做网站建设客户关系管理软件

滨州做网站建设,客户关系管理软件,企业网站建设采购,优品ppt官网什么是docker#xff1f; 我们现在开发项目是在windows操作系统使用idea开发#xff0c;本地windows操作系统上有我们项目所需的jdk#xff0c;mysql#xff0c;redis#xff0c;tomcat等环境#xff0c;如果我们想打包我们的项目到一个别的服务器上#xff0c;在别的服…什么是docker 我们现在开发项目是在windows操作系统使用idea开发本地windows操作系统上有我们项目所需的jdkmysqlredistomcat等环境如果我们想打包我们的项目到一个别的服务器上在别的服务器上能运行同样的也需要这些环境但是我们如果在工作过程中去带着项目去在别人那里演示没有这样的环境我们该怎么办 这时候就用到了我们的docker容器了docker就相当于一个简易的微量的操纵系统我们可以在docker中安装我们的环境然后把项目打包部署到docker中。到时候在容器中运行就行了 下面是docker的官方一点的解释 1.Docker 是一个开源的应用容器引擎基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中然后发布到任何流行的 Linux 机器上也可以实现虚拟化。 2. Docker的主要目标是‘build ship and run any appanywhere’也就是说通过对应用程序组件的封装分发部署运行等生命周期的管理。使用户的app可以是一个web应用程序或者数据库应用等及其运行环境能够做到‘一次封装到处运行’。 3.Linux容器技术的出现解决了这个问题。而docker就是基于他的基础上发展过来的。将应用运行到docker容器上面而docker容器在任何操作系统上都是一致的这就是实现跨平台跨服务器。只需要一次配置好环境换到别的机子上就可以一键部署好大大简化了操作。 4. 容器是完全使用沙箱机制相互之间不会有任何接口类似 iPhone 的 app,更重要的是容器性能开销极低。 5.Docker 从 17.03 版本之后分为 CECommunity Edition: 社区版 和 EEEnterprise Edition: 企业版我们用社区版就可以了。 总结Docker实际上就是一个虚拟化轻量级linux服务器可以解决我们在开发环境中运行配置问题。 为什么使用docker Docker虚拟化容器技术 Docker主要解决我们开发环境配置迁移的问题。 1.解决项目运行需要依赖很多环境的问题 本地运行项目需要多少环境部署到服务器上同样需要多少环境。 2.解决依赖的版本冲突问题 有时候可能会发生这些问题我在本地运行环境没有问题但是打包到Linux服务器运行总是遇到很多错误大多数由于一些版本冲突影响。 在这时候我们就可以使用docker部署和安装软件就非常方便直接将该springboot项目制作成一个镜像文件镜像文件中包含jdk版本 tomcat版本信息  直接部署linux即可减少依赖冲突概率。 以安装MySQL避免环境冲突为例 Linux安装MySQL阿里云、腾讯云 linux系统安装mysql 5.7_mysql57哪个版本适用阿里云-CSDN博客 在对比docker安装mysql docker pull mysql:5.7 docker create --name mysql3308 -e MYSQL_ROOT_PASSWORDroot -p 3308:3306 mysql:5.7 Docker最终解决了运行环境配置中的问题。----镜像文件底层封装好了 使用docker的优缺点 优点 1.简化不同环境配置差异虚拟机的最大好处是能在你的硬件设施上运行各种配置不一样的平台(软件, 系统), Docker在降低额外开销的情况下提供了同样的功能. 它能让你将运行环境和配置放在代码汇总然后部署, 同一个Docker的配置可以在不同的环境环境中使用, 这样就降低了硬件要求和应用环境之间耦合度。 2.代码流水线管理代码从开发者的机器到最终在生产环境上的部署, 需要经过很多的中间环境而每一个中间环境都有自己微小的差别, Docker给应用提供了一个从开发到上线均一致的环境, 让代码的流水线变得简单不少。 3.提升开发效率不同环境中, 开发者的共同目标:1让开发环境尽量贴近生产环境.2快速搭建开发环境开发环境的机器通常内存比较小, 之前使用虚拟的时候, 我们经常需要为开发环境的机器加内存, 而现在Docker可以轻易的让几十个服务在Docker中跑起来。 4.隔离应用开发时会在一个台机器上运行不同的应用.1 为了降低成本, 进行服务器整合2将一个整体式的应用拆分成低耦合的单个服务(微服务架构) 5.整合服务器Docker隔离应用的能力使得Docker可以整合多个服务器以降低成本。由于没有多个操作系统的内存占用, 以及能在多个实例之间共享没有使用的内存, Docker可以比虚拟机提供更好的服务器整合解决方案。 6.调试能力Docker提供了很多的工具, 这些工具不一定只是针对容器, 但是却适用于容器. 他们提供了很多功能, 包括可以为容器设置检查点, 设置版本, 查看两个容器之间的差别, 这些特性可以帮助调试Bug. 7.多租户环境多租户环境的应用中, 它可以避免关键应用的重写.我们一个特别的关于这个场景的例子是为loT(物联网)的应用开发一个快速, 易用的多租户环境. 这种多租户的基本代码非常复杂, 很难处理, 重新规划以应用不但消耗时间, 也浪费金钱. 使用Docker, 可以为每一个租户的应用层的多个实例创建隔离的环境, 这不仅简单而且成本低廉, 因为Docker环境启动的速度快, diff命令很高效. 8.快速部署Docker为进程创建一个容器, 不需要启动一个操作系统, 时间缩短为秒级别.可以在数据中心创建销毁资源而无须担心重新启动带来的开销. 通常数据中心的资源利用率只有30% , 通过使用Docker并进行有效的资源分配可以提高资源的利用率。 9.环境标准化和版本控制Docker容器可以在不同的开发与产品发布生命周期中确保一致性进而标准化你的环境。除此之外Docker容器还可以像git仓库一样可以让你提交变更到Docker镜像中并通过不同的版本来管理它们。设想如果你因为完成了一个组件的升级而导致你整个环境都损坏了Docker可以让你轻松地回滚到这个镜像的前一个版本。这整个过程可以在几分钟内完成如果和虚拟机的备份或者镜像创建流程对比那Docker算相当快的它可以让你快速地进行复制和实现冗余。此外启动Docker就和运行一个进程一样快。 缺点 必须是64位机器上运行,目前仅支持 x86_64和AMD64,32系统不支持. 系统的Linux内核必须是3.8或者更高,内核支持Device Mapper,AUFS,VFS,btrfs等存储格式. 内核必须支持cgroups和命名空间. 应用场景 1.Web 应用的自动化打包和发布。 2.自动化测试和持续集成、发布。 3.在服务型环境中部署和调整数据库或其他的后台应用。 4.从头编译或者扩展现有的 OpenShift 或 Cloud Foundry 平台来搭建自己的 PaaS 环境。 容器与虚拟机区别 什么是虚拟机在一台物理机器上利用虚拟化技术虚拟出来多个操作系统每个操作系统之间是隔离的。 从下到上理解上图 最下面的一层就是物理机可以是服务器设置是一台个人电脑 电脑上需要安装操作系统比如我们安装了win10的操作系统 再往上就是虚拟机软件了比如我们常用的VirtualBox、VMWare它们的作用是模拟计算机硬件 继续向上就是虚拟机模拟出来的操作系统了 在虚拟的操作系统中安装所需的软件、组件等。比如我们需要在虚拟操作系统中安装JDK、Tomcat等 最后就是具体的应用了例如部署到Tomcat中。  Docker Docker是开源的应用容器引擎 依然从下往上看 最下面两层概念同上。 往上可以看做Docker容器的管理器。 依赖和应用都被打包成了Docker镜像。例如JDK、Tomcat、应用都被打包在了一起运行在Docker容器里容器和容器间是隔离的 Docker和虚拟机的区别 1.从两者的架构图上看虚拟机是在硬件级别进行虚拟化模拟硬件搭建操作系统而Docker是在操作系统的层面虚拟化复用操作系统运行Docker容器。 2.Docker的速度很快秒级而虚拟机的速度通常要按分钟计算。 3.Docker所用的资源更少性能更高。同样一个物理机器Docker运行的镜像数量远多于虚拟机的数量。 4.虚拟机实现了操作系统之间的隔离Docker是进程之间的隔离虚拟机隔离级别更高、安全性方面也更强。 5.虚拟机和Docker各有优势不存在谁替代掉谁的问题很多企业都采用物理机上做虚拟机虚拟机中跑Docker的方式。 特性 容器 虚拟机 启动速度 秒级 分钟级别 硬盘使用 一般为MB 一般GB 性能 接近原生 弱于 系统支持量 单机支持上千个容器 一般几十个 隔离性 完全隔离 完全隔离 Docker官网 Docker Docs Docker: Accelerated Container Application Development
http://www.w-s-a.com/news/633556/

相关文章:

  • 做袜子娃娃的网站做网站要学的东西
  • 类qq留言网站建设企业做网站公司
  • 如何查到网站建设三足鼎立小程序开发公司
  • 交互网站怎么做的wordpress ssl 错位
  • 公司宣传 如何做公司网站郑州做网站那
  • 衡阳市城乡建设协会官方网站免费游戏网站模板
  • 小程序怎么做优惠券网站合肥建站网站平台
  • 民制作网站价格株洲企业seo优化
  • 网站建设 岗位职责网站建设百度索引
  • 网站建设的内容下拉网站导航用ps怎么做
  • 怎样做p2p网站海口免费自助建站模板
  • 给企业建设网站的流程图wordpress 添加子菜单
  • 企业网站带新闻发布功能的建站皋兰县建设局网站
  • 国内外做gif的网站wordpress数据库教程
  • 成都建站平台自己做一个网站需要多少钱
  • 景区旅游网站平台建设公司企业网站源码
  • 免费高清网站推荐喂来苏州网络科技有限公司
  • php做的大型网站有哪些备案博客域名做视频网站会怎么样
  • 去哪网站备案吗昭通网站建设
  • flash企业网站源码建筑材料采购网站
  • 网站可以换虚拟主机吗部门做网站优点
  • 如何做分类网站信息营销莱芜网页定制
  • 班级网站建设感想中国做视频网站有哪些
  • 做刷票的网站wordpress图片链接插件
  • 给客户做网站图片侵权沈阳做网站的地方
  • 网站开发步骤规划蓝天云免费空间主机
  • 网站字体规范wordpress找不到页面内容编辑
  • 静态网站建设参考文献茂名营销型网站制作公司
  • 君山区建设局网站风铃微网站怎么做
  • 购物网站销售管理合肥网络推广平台