如何命名 Dockerfile

新手上路,请多包涵

我不确定如何命名 Dockerfile。 GitHub 上的许多人使用 Dockerfile 没有文件扩展名。我给他们一个名字和扩展名吗?如果是这样呢?或者我只是叫他们 Dockerfile

原文由 Lloyd R. Prentice 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 889
2 个回答

[ 请阅读完整答案]如果您想使用 hub.docker.com 上的自动生成器,请不要更改 dockerfile 的名称。不要为 docker 文件使用扩展名,将其保留为空。文件名应该只是:(根本没有扩展名)

 Dockerfile

但是,现在您可以将 dockerfile 命名为,

 test1.Dockerfile
$ docker build -f dockerfiles/test1.Dockerfile  -t test1_app .

或者

Dockerfile.test1
$ docker build -f dockerfiles/Dockerfile.test1  -t test1_app .

这也将起作用。

如果您处理位于同一上下文中的多个文件,则可以使用 STDIN:

 test1.Dockerfile
$ docker build -t test1_app - < test1.Dockerfile

原文由 tk_ 发布,翻译遵循 CC BY-SA 4.0 许可协议

dev.Dockerfiletest.Dockerfilebuild.Dockerfile 等。

在 VS Code 上,我使用 <purpose>.Dockerfile 并且它被正确识别。

原文由 Sahil Ahuja 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题