背景
Docker 部署有着非常多的优势,可以帮助提高开发、测试和部署的效率,降低成本,使应用更具可移植性和可扩展性,包括但不限于
- 标准化应用发布,跨平台和主机使用:Docker的镜像提供了标准化发布环境,使得应用可以在不同的平台和主机上运行,提高了可移植性。
- 节约时间,方便快速部署和启动:使用Docker可以快速构建、部署和启动应用,特别是在开发环境中,可以快速地构建和测试应用。
- 方便构建基于SOA架构或微服务架构的系统:Docker可以方便地构建和部署基于SOA架构或微服务架构的系统,使得不同的服务可以独立地开发和部署。
- 节约成本:通过Docker的镜像和容器化技术,可以有效地降低应用运行所需的硬件资源,从而节约成本。
- 方便持续集成:Docker可以方便地集成到持续集成流程中,使得代码的构建、测试和部署更加自动化。
- 可以作为集群系统的轻量主机或节点:Docker可以作为集群系统的轻量主机或节点,提供高效的资源管理和调度。
- 简化配置:Docker将运行的环境打包至容器,使用时直接启动即可,大大简化了配置过程。
- 快速迁移扩展:我们可以快速将容器进行打包迁移到需要的平台上应用,拥有良好的兼容性。
而且,这么多年下来,各类应用,都已经docker化了。大大方便了我们日常的使用,以下就列举了在日常使用和开发中常用的一些docker
前置
安装好docker engine 和 docker-compose。