开发者学堂课程【深入解析 Docker 容器化技术:Docker compose 介绍】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/659/detail/10965
Docker compose 介绍
1、Docker compose 的发布
介绍 Docker swarm 集群时就已提及:在其项目发布过程中,也同时发布了 Docker compose。
2、Docker compose 编排工具的作用
(1)、常规操作
在此前所学习的内容之中,若欲进行 Docker 应用的部署,首先应准备一个Dockerfile 以构建镜像。然后通过 docker run 或 docker service create 命令创建并启动容器,再进行访问容器中的服务。
(2)、常规操作的缺陷
在由众多服务组合而成的微服务架构之中涉及到的服务数量十分巨大,以上的常规过程十分费时费力,不可能进行逐步的操作。配置指定环境变量、指定网络将使得时间成本过高,且手动更新服务的指令编写使得容器启动过于麻烦。
(3)、Docker compose 的作用
在此过程中,可将步骤编写入一个文件:docker compose 之中,通过此工具以实现对多个服务的统一部署。
(4)、可使用的文件
yml(yaml)
通过此类文件以配置应用程序服务,后只需通过一条简单的服务部署指令即可从配置中创建并启动所有服务。