問題タブ [docker-registry]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
293 参照

docker - 無効なバケット名が原因で docker レジストリが失敗する

s3 で docker レジストリを設定しています。

次のようなキーを使用します。

ただし、バケット名で大文字が許可されるようになったと言って、毎回失敗します。

何か案は?

0 投票する
1 に答える
16247 参照

docker - Docker のデフォルトのプライベート レジストリ

通常、すべての内部 Docker イメージを保持するために、Docker で独自のプライベート レジストリを設定する必要があります。

これを簡単にするために、 https://index.docker.io/project/componentからプルする通常の Docker イメージと同様に、Docker イメージが呼び出される場所を内部的にセットアップしたいと考えています。

index.docker.io からこの形式の画像を取得することは決してないと確信しています。これらの画像はすべて内部インデクサーから取得されます。imagenameのような形式の画像もcentos内部リポジトリから取得されます。

では、デフォルトのインデクサーを変更する方法はありますか? または、少なくともプライベート インデクサーをポート 5000 から、既定で試行されるものに変更します。private_indexer.internal/repo_nameつまり、の代わりにから画像を取得しますprivate_indexer.internal:5000/repo_name

内部IPを指す独自のDNSにindex.docker.ioを配置するのが最善の解決策ですか?

0 投票する
6 に答える
29934 参照

docker - Docker プライベート レジストリを管理するための API または Web UI プロジェクトはありますか?

プライベート レジストリでイメージを管理する方法が見つかりません。IDはわかっているので画像をプッシュまたはプルできますが、プッシュされた画像のリストを取得するにはどうすればよいですか?

たとえば、自分の組織のプライベート レジストリで利用可能な画像を見たい人を考えてみましょう。彼女はどうすればいいですか?

私が間違っていない限り、公開レジストリで index.docker.io が行うようなレジストリ コンテンツを検出するための API または Web UI が見つかりません。

これを管理するオープンソース プロジェクトはありますか?

ありがとう。

0 投票する
10 に答える
157747 参照

docker - dockerでプライベート1.0レジストリから画像を検索するには?

プライベート レジストリを作成しました。curl xx.xx.xx.xx:5000 は問題ありません。次のようにして、イメージを docker private registry にプッシュします docker push xx.xx.xx.xx:5000/centos

http://xx.xx.xx.xx:5000/v1/repositories/centos/tags/latest

問題は、レジストリ Web またはコマンドからすべてのイメージを取得する方法です。docker registry api からの情報が見つかりません。誰でも助けますか?:)

0 投票する
3 に答える
6579 参照

docker - Docker レジストリとインデックス

良い一日!

docker レジストリに関する多くの情報を調べましたが、まだいくつか質問があります...インデックスとレジストリに関するいくつかのことを理解するのを手伝ってください。

  1. プライベート リポジトリ用の docker-registry をインストールしました。そして、私はスタンドアロンモードtrueで作業しました。私が理解しているように、docker レジストリはユーザーを認証できません。インデックスにアクセス許可と認証を要求します。そのため、スタンドアロン モードを無効にしたため、docker-registry は index.docker.io で認証する必要がありますが、機能しません。レジストリを使用すると、必要なイメージをプッシュおよびプルできます。問題は、なぜ docker-registry が index.docker.io によって私を認証しようとしないのかということです。

  2. docker-registry が index.docker.io を介して私を認証する場合、認証パラメーターはどこに保存されますか? つまり、ユーザー vozerov に private.repo.domain:5000/vozerov リポジトリにのみプッシュする権限を与えたい場合です。

  3. Docker はインデックスを検索します。したがって、プライベート リポジトリでイメージを検索する場合は、新しいプライベート リポジトリがあることを index.docker.io に通知する必要があります。それは本当ですか、それとも私は何か間違ったことを言いますか?

  4. github で docker-index プロジェクトを見つけました - https://github.com/ekristen/docker-index。index.docker.io の代替です。インストールしてログインすると、docker search コマンドはプライベート インデックスまたは index.docker.io を検索しますか?

更新日:

今夜は docker-registry で多くの作業を行ったので、少し混乱しています。

  1. スタンドアロン モードが true の場合、disable_token_auth はどのバリアントでも使用されません。だから私たちはできる:

    1.1認証なしでこのレポを使用します(プルおよびプッシュ権限を誰にでも)。

    1.2 nginx および docker login my.registry.com で基本認証を使用して、基本認証情報を持つすべてのユーザーがプッシュおよびプルできるようにします。したがって、このモードでは権限がありません。

  2. スタンドアロン モードが false の場合、docker-registry は index.docker.io と通信する必要がありますが、そうではありません。2 つのバリアント:

    2.1. disable_auth_token が true の場合 - 405 エラー (メソッドは許可されていません) が表示されますが、これは、誰でもイメージのプッシュまたはプルを許可することを意味しますか?

    2.2. disable_auth_token が false の場合 - 405 エラーが発生します...

また、2.1 および 2.2 の docker login my.registry.com が機能しない場合、404 エラーが表示されます...私の設定ミスでしょうか?

0 投票する
2 に答える
2470 参照

docker - Docker API を使用してプライベート レジストリにプッシュする

イメージを非公開レジストリにプッシュする構文は何ですか?

ドキュメントから、以下が機能することが期待されます。

CLI を使用してこれを行うことができます。

これはうまくいきます。しかし、API からこれを行うための構文がわかりません。上記を試すと、「EOF」というテキストでステータス 500 の応答が返されます。

0 投票する
4 に答える
128036 参照

docker - Docker-Hub を使用せずに Docker-Image を共有するにはどうすればよいですか?

Docker のイメージがローカル ホスト マシンのどこに正確に保存されているのか疑問に思っています。Docker-HubまたはDockerfile「実際の」Docker- Image を使用せずに Docker-Image を共有できますか? そして、Docker-Image を Docker-Hub に「プッシュ」すると、正確には何が起こっているのでしょうか?

0 投票する
2 に答える
754 参照

docker - Docker: google/docker-registry コンテナーの使用

google/docker-registry コンテナは、Google Cloud Storage からイメージをプッシュ/プルするためだけに存在しますか? 私は現在、Git で彼らの指示に従っており、docker-registry コンテナーを実行していますが、バケットからプルできないようです。

私はそれを始めました:

.tar Docker イメージが Cloud Storage の mybucket/imagename.tar に保存されています。ただし、実行すると:

結果は次のとおりです。

2014/07/10 19:15:50 HTTP コード: 404

私はこれを間違っていますか?

0 投票する
2 に答える
12577 参照

docker - ホストを指定せずにプライベート docker-registry から Docker をプルする

docker-registry を使用して独自の docker イメージをプルしていますが、ホストを指定せずにプルしたいと考えています。意味: 書く代わりに:

私は書きたい:

最初に、プライベート レジストリからドッカーをプルしようとします。その後、パブリック ドッカー レジストリからプルしようとします。

出来ますか?

を に変更しようとしましたDOCKER_INDEX_URLが、うまくいき[my_docker_registry_host]:[port]ません。