web-dev-qa-db-ja.com

Docker公式レジストリ(Docker Hub)URL

Docker Hubの公式Webサイトは https://hub.docker.com/ から https://registry.hub.docker.com に移動しました。

docker pullのようなURLからdocker pull registry.hub.docker.com/busybox画像をしようとすると、次のように表示されます。

registry.hub.docker.com/busybox: this image was pulled from a legacy registry.  
Important: This registry version will not be supported in future versions of docker.

しかし、docker pull registry.hub.docker.com/busyboxを使用する場合。

画像をプルできません。

curl -k https://registry.hub.docker.com/v1/repositories/busybox/tagsを使用する場合も同じ状況

31

公式画像のレジストリパス(名前にスラッシュを含まない)はlibrary/<image>です。代わりにこれを試してください:

docker pull registry.hub.docker.com/library/busybox
53
konrad

docker infoを使用して現在のレジストリURLを取得できます。

...
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Labels:
...

これは、自己ホスト型レジストリを実行するために使用できるURLでもあります。

docker run -d -p 5000:5000 --name registry -e REGISTRY_PROXY_REMOTEURL=https://index.docker.io registry:2

Grep&すぐに使用:

$ echo $(docker info | grep -oP "(?<=Registry: ).*")
https://index.docker.io/v1/
9
Florian Breisch

「このVMインスタンスにコンテナイメージをデプロイする」を使用してGoogle Cloudインスタンスを作成しようとする場合。オプションの場合、正しいURL形式は

docker.io/<dockerimagename>:version

上記のregistry.hub.docker.com/library/<dockerimagename>の提案はうまくいきませんでした。

私は最終的に解決策を見つけました ここ (私の場合、私はdocker.io/tensorflow/serving:latestを実行しようとしていました)

9
nsof

Fabric8 mavenプラグインを使用しているときにdockerhubからプルすることを明示的に宣言する場合は、新しいプロパティを追加します:<docker.pull.registry>registry.hub.docker.com/library</docker.pull.registry>

Fabric8を使用してDockerイメージを構築する際にAWS ECRレジストリからプルする問題を解決しようとしてこのページに到着しました。

0
James Render

Dockerhub kubernetesシークレットを作成するときに、dockerhubリポジトリURLを検索してこの投稿に出会いました。ID共有URLが成功して使用されていることを確認しました。

これは私のために働いた: https://index.docker.io/v1/

0
DatGuy