Docker イメージに追加する必要があるプライベート git リポジトリがあります。そのために、同じディレクトリにローカルでクローンを作成しDockerfile、次の docker コマンドを使用します。
ADD my_repo_clone /usr/src/
私のレポには、私が複製したバージョンタグがありv1ます. したがって、複製するファイルは常に同じです。
問題は、この docker イメージをビルドすると、古いイメージを置き換えるのではなく、常に新しいイメージを取得することです。
docker build --rm -t "org_name/image_name" .
どうやら、ctimeファイルの .
touch複製されたレポと変更atimeを試み、固定の日付にしようとしましmtimeたが、まだ十分ではありません。
Docker が常に新しいイメージを作成するのを (ファイル ハッシュを計算して再度ビルドする Docker ソース コードを変更せずに) 停止するにはどうすればよいですか。
または、イメージ構築プロセス中にリポジトリを複製するにはどうすればよいですか? (このためには、リポジトリがプライベートであるため、SSH 転送が必要です。また、イメージのビルド プロセス中に SSH エージェント転送を機能させることもできませんでした)