1

docker-compose是编排镜像, 那么docker-compose是不是可以做Dockerfile的能做的事?

2017-06-22 提问

查看全部 5 个回答

13

已采纳

我所理解的docker-compose是编排容器的。例如,你有一个php镜像,一个mysql镜像,一个nginx镜像。如果没有docker-compose,那么每次启动的时候,你需要敲各个容器的启动参数,环境变量,容器命名,指定不同容器的链接参数等等一系列的操作,相当繁琐。而用了docker-composer之后,你就可以把这些命令一次性写在docker-composer.yml文件中,以后每次启动这一整个环境(含3个容器)的时候,你只要敲一个docker-composer up命令就ok了。

而dockerfile的作用是从无到有的构建镜像。

两个完全不是一码事

推广链接