3 つの異なるイメージ (現時点では 1 つ) をビルドできる Dockerfile を作成したいと考えています。これらのイメージは、構成ファイルのみが異なります。
やってみた:
- 3 つの異なる docker ファイルを作成する (dockerfile には Dockerfile という名前を付け、コンテキスト ルートに配置する必要があるため、機能しません
- docker build コマンドにパラメーターを渡す方法を見つける - 見つかりませんでした
- ONBUILD コマンドを使用して、1 つのメイン ファイルと、特定の conf ファイルをイメージ内の同じディレクトリにコピーする 3 つの特定のファイルを作成しました (最初のポイントと同じ理由で機能しません)。
- 標準入力からdockerファイルを渡す - コンテキストがないため機能しません(そのため、ADD/COPYコマンドを使用できません)
アイデアが尽きたと言わざるを得ません:/その状況をどのように処理しますか. 私の意見では、それは共通の問題であるべきです。