带扩展名的 Dockerfile

Dockerfile with extension

是否可以对 link 某些服务单独或在其他用例中使用具有不同扩展名的多个 Dockerfile。例如:

\Dockerfile.web \Dockerfile.celery

为什么?

您可能有多个 Dockerfile,但构建映像时一次只能 运行 一个。默认情况下 docker build 查找名为 Dockerfile 的文件。要指定另一个文件,请使用 -f 标志。

docker build                     // uses Dockerfile
docker build -f Dockerfile       // does the same as when run without -f
docker build -f Dockerfile.web   // uses Dockerfile.web

https://docs.docker.com/engine/reference/commandline/build/