Docker: プロジェクト内の複数の Dockerfile 質問する

Docker: プロジェクト内の複数の Dockerfile 質問する

データベース用に 1 つの Dockerfile、アプリケーション サーバー用に 1 つの Dockerfile などがある場合、プロジェクトに属する Dockerfile をどのように整理しますか? ソースに何らかの階層を作成しますか? 大規模なエンタープライズ プロジェクトを 1 つの Dockerfile だけで構成することはできませんか?

ベストアンサー1

docker の新しいバージョン(>=1.8.0)、 あなたはこれを行うことができます

docker build -f Dockerfile.db .
docker build -f Dockerfile.web .

大きなセーブ。

編集: raksja のコメントに従ってバージョンを更新

編集: @vsevolod からのコメント: ファイルに .Dockerfile 拡張子 (名前の代わりに) を付けることで、VS コードで構文を強調表示できます (例: Prod.Dockerfile、Test.Dockerfile など)。

おすすめ記事