問題タブ [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.
docker - Docker Registry と Docker Index の違いは何ですか?
私はdockerを初めて使用し、オンラインリンクを調べて、それがどのように機能するかを理解しています。ただし、Docker Registry と Docker Index についてはあまり明確になっていません。Dockerイメージがレジストリにあり、クライアントがpullコマンドを使用してデーモンにレジストリからイメージを取得するという部分を取得します。しかし、インデックスからも画像を取得できると読みましたが、これら2つの違いは何ですか?
ありがとうございました。
docker - プライベート Docker レジストリの問題とのリモート通信
以下のようにレジストリサーバーをセットアップしました。
これで、ローカルでこのレジストリにプッシュできるようになりました
しかし、別のマシンからこのレジストリにプッシュしようとすると、ベイルアウトします:
さて、その後、他のさまざまなオプションを試しました:
そして、「service docker restart」を使用してdockerを再起動しました。これもうまくいきませんでした。プッシュしようとするたびに、無効なレジストリ エンドポイントが返されました。
私も以下のようにしてみました:
上記のものでもエンドポイントエラーが発生します。
誰かがここで助けてくれますか?
docker - ngnix 認証を持つ Docker レジストリの問題
レジストリがポート 5000 で実行され、ngnix が 8000 で実行されている ngnix HTTP 認証を使用してプライベート Docker レジストリをインストールしました。資格情報を作成した後、レジストリにログインできます。しかし、それに画像をプルしてプッシュすることを許可していないという奇妙な問題にぶつかりました。同じところを教えていただけると大変助かります。私が得るエラーメッセージは次のとおりです。
FATA[0000] HTTP コード 401、Docker は HTTP 経由で認証ヘッダーを送信しません。
前もって感謝します、
〜ヤシュ
docker - ミラー付きの Docker プライベート レジストリ
2 つの Docker コンテナーを作成しました。1 つ目は非公開の Docker レジストリを提供し、2 つ目は公式の Docker レジストリのミラーです。
今、私は両方を組み合わせたいと思っています。ユーザーがイメージをプルするときは常に、最初にプライベート レジストリにクエリを実行し、次にミラーにクエリを実行する必要があります。また、イメージがプッシュされるときは、プライベート レジストリにのみプッシュする必要があります。
これを行う方法についてはわかりません。どんな助けでも大歓迎です。
docker - Docker プライベート レジストリへの自動プッシュ
Docker プライベート レジストリを設定しました。ビルドが成功するたびにトリガーされるスクリプトから、イメージをこのレジストリにプッシュする必要があります (ビルドは、専用のビルド コンテナーから Drone を使用して行われます)。
「docker push」を発行するときは、まずレジストリにプッシュできるように認証する必要があります。
資格情報をどこかに保持し、スクリプト内で使用するために使用できるセットアップはありますか?
nginx - docker-registry nginx rest api
Ubuntu 14.04.1 で (コンテナーとしてではなく) ソースから docker-registry サーバーを構築しようとしています。digitalocean にある指示を使用して、ほとんどの方法でそこにたどり着くことができました。
http://localhost:5000とhttps://user:password@localhost:8000を問題なくカールできます
うまくいけばそれ以上のものを表示するために Web ブラウザーを開こうとすると、問題が発生するように見えます。
/etc/nginx/sites-available/ にある私の docker-registry ファイルは次のとおりです。
Docker レジストリを /var/docker-registry にローカルに保存し、www-data ユーザーが読み取りできるようにしました。Web ブラウザで画像が表示されないのはなぜですか?
画像にタグを付けてリポジトリにプッシュすると、機能し、Web ブラウザーで表示できます。
次のように表示されます。
私が到達しようとすると:
または:
または:
「見つかりません」というエラーが表示される
/var/docker-registry フォルダー (これらが保存されている場所です....そして、はい、それらは www-data ユーザーによって所有されています) 内のすべてを Web インターフェースを介して表示するにはどうすればよいでしょうか?
docker - プライベート レジストリの問題への Docker プッシュ
これが私がセットアップしたものです:
以下のように安全でないレジストリとして実行されている Docker デーモン:
今、リモート システムからそのレジストリにプッシュしようとすると、さまざまなエラーが発生します。
エラー 1:
エラー 2: エラー 2 が発生した後、Docker ホストの /etc/hosts に IP を追加しました。「docker push docker:5000/test」を試してみると、https を使用しようとしてエラー 1 で失敗し、「docker push docker/test」を試してみると、ユーザー名とパスワードを求められます。これは期待されていますか??
認証が必要な場合、ユーザー名とパスワードはどこにありますか。また、認証なしで docker レジストリーを開始できますか??