データベース用に 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 など)。