docker 是什么
开源,容器化技术,方便管理应用,快速安装和部署应用。
docker engine 类似于jvm 可以运行与不同的操作系统,任何一款应用可以理解为class模板和java对象,docker中需要部署的任何代码都是一个image(模板),根据每个image(模板)创建出来的对象是一个containers(容器)。
- Docker Engine
- Image
- Containers
容器化技术
- 容器技术能够大大提升工作效率
- 容器技术可以同时将操作系统镜像和应用程序加载到内存当中
- 容器技术能够在同一台服务器上创建相比于之前两倍的虚拟机实例数量,因此无疑将会降低系统总投入
- 容器技术拥有接近本地系统的性能表现
容器结构:
应用场景
微服务架构领域、CI/CD(Continuous Integration/Continuous Delivery)、云原生