1. ホーム

[解決済み】Dockerfilesの名前の付け方

2022-04-08 03:53:56

質問

Dockerfilesの名前の付け方に迷っています。GitHub の多くは Dockerfile 拡張子なし 名前と拡張子をつければいいのでしょうか?それとも、単に Dockerfile ?

解決方法は?

[ 回答全体をお読みください。 ]hub.docker.comのautobuilderを使いたいならdockerfileの名前は変えないでください。ドッカーファイルの拡張子は使用せず、NULLのままにしてください。 ファイル名は単なるものにしてください。(拡張子なし)

Dockerfile

しかし、これでdockerfilesに次のような名前を付けることができるようになりました。

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