1. ホーム

[解決済み】Docker: プロジェクトに複数のDockerfileが存在する

2022-04-19 04:36:42

質問

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

解決方法は?

著者コメント

この回答は古くなっています。 Figはすでに存在せず、次のものに置き換えられています。 Dockerコンポジット . 受理された回答は削除できません。

Docker Composeは、プロジェクト階層の構築をサポートしています。そのため、各サブディレクトリにDockerfileをサポートすることが容易になりました。

├── docker-compose.yml
├── project1
│   └── Dockerfile
└── project2
    └── Dockerfile


オリジナル回答

私は、各コンポーネントのDockerfileを含むディレクトリを作成するだけです。例

コンテナを構築する際、ディレクトリ名を指定するだけで、Dockerが正しいDockerfileを選択します。