docker-compose文件和docker文件之间有什么区别?

Han*_*med 6 docker

我对Docker并不陌生并且正在探索它。我想知道docker-compose.yml文件和一个简单的docker文件之间的基本区别是什么。

Kon*_*tor 8

Dockerfile 描述了如何构建 Docker 镜像——它本质上是 Docker 版本的 Makefile 或 pom.xml 或 build.gradle

docker-compose.yml 描述了如何部署映像,这是创建容器和它运行所需的环境(如网络或卷)所需的所有内容。如果几个容器需要一起工作,描述如何部署在一起,按什么顺序,如何链接等等可以放在一个docker-compose.yml中

有关更多信息,请参阅Dockerfiledocker -compose.yml 的文档。