web-dev-qa-db-ja.com

Docker Hub:古いバージョンのサードパーティイメージをプルするにはどうすればよいですか?

Docker Hubからサードパーティイメージの古いビルドをプルするにはどうすればよいですか?

たとえば、適切な/カールの this build をプルしたいと思います。

「ビルドコード」をタグとして使用し、ビルドの最後に表示されるイメージの部分的なSHA256を使用してみましたが、どちらも機能しません。

注:これは Docker:特定のビルドIDをプルするにはどうすればよいですか? とは異なります。その質問の作成者はバージョンをフォークして、自分のビルドに回避策としてタグを付けることができるためです。過去に作成されたものにアクセスしようとしています(回帰を分析するため)。

9
scjody

それは不可能だと思います。 [ビルドの詳細]タブには、ビルドが作成されるたびに上書きされた最新およびエッジ以外のタグは表示されません。

画像提供者に連絡してみてください。これは彼のgithubプロファイルで、彼のメールアドレスを見つけることができます: https://github.com/md5

彼は彼の古いコミットのいくつかから取られた以前のバージョンをあなたに提供するかもしれません。

2

ダイジェストIDが必要です。

例えば:

docker pull postgres@sha256:500edc08fa825dbf3f28dceced99fe84b8a4211d7a45fc0062250d4efb0f64c5

一部のプロジェクトには、古いダイジェストIDを取得するために利用可能な追加の履歴がある場合があります。たとえば、次のプロジェクト: https://github.com/docker-library/repo-info/tree/master/repos

10

画像にタグがない場合のみ、ダイジェストIDを使用できます。 FROMはFROM image:tagまたはFROM image:hashのいずれかです。 debian:jessie@c856411d1c21111855a54c5d29f2bfe099d63ce7をプルしたい場合、これは本当に悪いです

4
Sándor Vasas