对于Docker的初步了解
简介与概述
1.不需要安装环境,工具包包含了环境(jdk等)
2.打包好,“一次封装,到处运行”
3.跨平台,docker容器在任何操作系统上都是一致的,这就是实现跨平台跨服务器。只需要一次配置好环境,换到别的机子上就可以一键部署好,大大简化了操作。
4. 容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。
5.是一个虚拟化轻量级Linux服务器,就是centos镜像,只有项目需要的东西,多一个命令都不会有
为什么使用Docker
主要解决我们开发环境配置迁移的问题。
Docker的好处
1. 简化配置 安装创建非常的方便
2.代码流水线(Code Pipeline)管理 传统项目部署可能需要经过很多环节,容易产生版本的依赖冲突问题,Docker给应用提供了一个从开发到上线均一致的环境,让代码的流水线变得简单不少SIT PRE PRD
3. Devops 开发与运维一体化减少沟通的成本 (docker或者是k8s实现)
4. 虚拟技术 快速部署
5. 弹性扩容