如何命名Dockerfiles
我对如何命名Dockerfiles有点密集。
GitHub上的例子似乎被称为Dockerfile。
我给他们一个名字和延伸; 如果是这样的话? 或者只是叫他们的Docker文件?
非常感谢,
LRP
如果您想使用hub.docker.com上的自动编译器,请不要更改dockerfile的名称。 不要为docker文件使用扩展名,将其保留为空。 文件名应该是:(根本没有扩展名)
Dockerfile
希望有所帮助
如果你想在hub.docker.com上使用自动编译器,它必须是 Dockerfile
。 所以那里:)
我想你应该有一个每个容器与Dockerfile(没有扩展名)在其中的目录。 例如:
/db/Dockerfile /web/Dockerfile /api/Dockerfile
当你build立使用目录名时,Docker会findDockerfile。 例如:
docker build -f ./db .
这似乎是真的,但个人而言,在我看来,这是一个糟糕的devise。 当然,有一个默认名称(带扩展名),但允许其他名称,并有一个方法来指定泊坞窗文件的命令的名称。
有一个扩展也很好,因为它允许将应用程序关联到该扩展types。 当我在MacOSX中点击一个Dockerfile时,它将它视为一个Unix可执行文件并尝试运行它。
如果Docker文件有扩展名,我可以告诉操作系统使用特定的应用程序启动它们,例如我的文本编辑器应用程序。 我不确定,但目前的行为也可能与文件permisssions有关。
如果你只有一个Dockerfile
文件(每个目录), Dockerfile
是很好的。 如果你需要在同一个目录下有多个docker文件,你可以使用任何你想要的标准 – 如果你有一个很好的理由。 在最近的一个项目中,存在AWS泊坞窗文件和本地开发环境文件,因为这些环境有所不同:
Dockerfile
Dockerfile.aws
- Openshift – 在数据中心之间分配副本
- 如何将创build的图像链接到docker-compose指定的命名卷?
- 在Mac OS X上从boot2docker迁移到Vagrant + NFS的最快方式是什么?
- Docker Websocket附加在NodejS中
- 当领导人死亡时,改变动物园pipe理员群体的领导
- 运行docker build命令时,–force-rm和–rm之间有什么区别?
- 在OS X上的Docker Beta:configuration保存图像和日志的位置
- Docker Couchbase:无法使用入口点脚本中的curl连接到端口8091
- 如何将春季启动应用程序部署到docker工人