プライベートレジストリ内の画像を照会または取得する方法

プライベートレジストリ内の画像を照会または取得する方法

Dockerはプライベートレジストリ内のイメージを照会または取得するために、

docker 検索 192.168.1.8:5000

テスト後、コマンドは機能しませんでした。

解決する:

1. 倉庫クラスのイメージを取得します。

[root@上海docker]# curl -XGET http://192.168.1.8:5000/v2/_catalog

{"リポジトリ":["nginx"]}

2. 特定の画像のタグリストを取得します。

[root@shanghai docker]# curl -XGET http://192.168.1.8:5000/v2/image_name/tags/list

{"errors":[{"code":"NAME_UNKNOWN","message":"リポジトリ名がレジストリに認識されません","detail":{"name":"image_name"}}]}
[root@上海docker]# curl -XGET http://192.168.1.8:5000/v2/nginx/tags/list

{"名前":"nginx","タグ":["最新"]}

[root@上海docker]#

参考: https://stackoverflow.com/questions/23733678/how-to-search-images-from-private-1-0-registry-in-docker

PS: Docker イメージ リポジトリ内のイメージのすべてのタグを表示します

#!/bin/sh

リポジトリURL=https://registry.hub.docker.com/v1/repositories
画像名=$1

curl -s ${repo_url}/${image_name}/tags | json_reformat | grep name | awk '{print $2}' | sed -e 's/"//g'

実際の実装方法は、イメージ リポジトリの RESTful API を介してクエリを実行し、返された json 結果を単純に処理して出力することです。

上記のスクリプトは、hub.docker.com からのみクエリを実行するように実装されています。他のウェアハウスを使用する場合は、必要に応じてウェアハウスの URL を変更できます。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Dockerプライベートウェアハウスレジストリの導入
  • プライベートウェアハウス(レジストリとハーバー)を構築するためのDockerの実装
  • Docker はプライベート ウェアハウス (レジストリ、ハーバー) を構築します
  • Dockerレジストリプライベートウェアハウスの構築プロセス

<<:  JS Canvas インターフェースとアニメーション効果

>>:  Linux に MySql 5.7.21 をインストールするための詳細な手順

推薦する

Vue のレスポンシブ原則と双方向データの詳細な分析

応答性を実現するための object.defineProperty の理解observe/watch...

Linux での SSH 非秘密通信の実装

SSHとは何か管理者はリモートでログインして、インターネット経由で接続されたさまざまな場所にある複数...

Vueフロントエンドパッケージングの詳細なプロセス

目次1. パッケージ化コマンドを追加する2. パッケージ化されたコードを実行する3. パッケージ化し...

Vue3における非親子コンポーネント通信の詳細な説明

目次最初の方法アプリ.vueホーム.vueホームコンテンツ.vueデータの応答性レスポンシブプロパテ...

全体的なユーザーエクスペリエンスを確保する方法

関連記事:ユーザーエクスペリエンスのためのウェブサイトデザイン今朝、GMail がまた不調になり、接...

入力ボックスのコンテンツプロンプトと非表示機能を実装する JavaScript

入力ボックスが小さい場合、内容を入力した後に、入力内容が拡大されたプロンプト ボックスを表示したいこ...

Mysql マルチテーブル結合クエリの実行の詳細について簡単に説明します。

まず、このブログのケースデモンストレーション テーブルを作成します。 create table a(...

Linuxシステムにおける重要なサブディレクトリの問題について話す

/etc/fstabパーティション/ディスクを自動的にマウントし、マウントするパーティション/デバイ...

HTML の iframe と frame の違いを例を使って説明します

プロジェクトで frameset 属性を使用したことがあるかどうかはわかりません。昨年、オンライン ...

複数の例で HTML フォームを使用する方法

参考までに、HTMLフォームの使い方を9つの簡単な例で分析します。具体的な内容は次のとおりです。 1...

Javascript ファイルと Blob の詳細な説明

目次ファイル()文法パラメータ例ブロブ()文法パラメータ財産方法例要約するファイル() File()...

HTML TextArea でのフォーマット保存の問題の解決方法

textarea の形式は保存時にデータベースに保存できますが、表示時には /n と相互に変換できな...

MySQL データベースのインデックス順序の詳細な説明

目次事件の原因解剖学ファイルの並べ替えファイルのソートが非常に遅いのですが、他に解決策はありますか?...

Vue+ElementUI はページング関数を実装します - mysql データ

目次1. 問題2. 解決策2.1 ページングコンポーネント2.2 データベースデータを取得する関数:...

Nginx ベースのアクセス制御と接続制限の実装

序文Nginxの組み込みモジュールは、同時リクエスト数の制限とリクエストのソースの制限をサポートして...