Docker
基本概念
容器技术
传统应用直接部署在物理服务器的操作系统上,成本高昂、资源闲置、难以迁移和扩展。
- 虚拟化技术
隔离底层硬件和上层应用,使物理服务器上可以部署多个虚拟机,每个虚拟机都是一个单独的操作系统,每个应用运行在一个单独的虚拟机中。
资源易调配,易扩展,不用考虑底层机器,很容易上云。
缺点:
- 每一个虚拟机都是一个完整的操作系统,需要分配和消耗资源。
- 开发和运维使用的语言和工具极多,难以使用和维护。需要打包。
- 容器技术
提供了开发、打包、应用 APP 的平台。
将软件和依赖整体打包,在操作系统上划分多个容器,实现了应用之间的隔离,能够运行到任何环境上。
在开发和运维之间搭建了桥梁。
简化配置,打包到容器运行到不同的环境。 快速部署
Docker 介绍
kubernetes(k8s) 容器编排工具 连接 api 和 。。。 docker