为什么要有DockerCompose?
有了Docker,我们可以实现redis,mysql等中间件、容器的镜像部署。也可以实现自定义项目的的构建和部署。
但是这些操作(部署)都是我们手动一步一步来完成的,在生产环境中微服务的数量是非常多,少则数十,多则上千!难道需要我们一个一个手动部署吗?
所以我们一定要有一种集群的部署手段!
什么是DockerCompose?
Docker Compose可以基于Compose文件帮我们快速的部署分布式应用,而无需手动一个个创建和运行容器!
Compose文件是一个文本文件,通过指令定义集群中的每个容器如何运行。(可以简单的想Compose文件类似于n个docker run的集合)
其语法如下所示: