网页设计与网站建设 倪宝童,搜索引擎营销的6种方式,个人执业资格注册查询,电商设计师是做什么流程图#xff1a; 常规系统发布的痛点
服务器频繁重启#xff0c;上面部署的应用服务不能随之重启#xff0c;导致服务时常宕机应用手动部署相对比较麻烦#xff0c;步骤繁琐应用发布环境取决于发布人本地环境#xff0c;导致不同发布人每次发布环境不一致#xff0c;导…
流程图 常规系统发布的痛点
服务器频繁重启上面部署的应用服务不能随之重启导致服务时常宕机应用手动部署相对比较麻烦步骤繁琐应用发布环境取决于发布人本地环境导致不同发布人每次发布环境不一致导致应用出现异常服务异常、服务器宕机不能自动处理人为应对存在反应时间过长问题各服务器内存消耗严重、压力大不方便统一管理
docker容器化概念
docker是一种轻量级的虚拟化技术可以将开发环境同时打包到镜像。跟虚拟机一样可以虚拟出一个环境但是虚拟机是虚拟硬件虚拟出整个操作系统而docker利用的就是本机的硬件、采用的是进程级别的虚拟环境。所以相对来说docker会更加轻量级、会更快。docker容器化指的是将应用整合到容器中并且运行起来的过程docker的核心思想就是如何将应用整合到容器中并且能在容器中实际运行一旦应用容器化完成就能以镜像的形式交付并以容器的方式运行。
docker容器化优势
更快速的交付和部署更高效的虚拟化更轻松的迁移和扩展更简单的管理
自动化部署(CI/CD)概念
部署的过程中所有的操作全部自动化无需人工手工干预。通过在应用开发阶段引入自动化来频繁向客户交付应用的方法实现自动化部署
申请多台linux服务器统一系统配置没有外网的linux服务器安装同一离线版本docker设置好docker环境安装docker-compose统一编排然后安装swarm构建集群Linux服务器配置好各开发环境申请一台外网服务器windows也可以安装代理代码编译时直接指向该代理从而下载对应的包在docker环境安装Jenkins(自动化构建工具)、portainer容器管理工具等将当期各系统陆续迁移到swarm集群