1. ホーム
  2. docker

[解決済み] dockerでprivate 1.0のレジストリからイメージを検索するには?[クローズド]

2022-03-08 11:09:13

質問

プライベートレジストリを作りました。curl xx.xx.xx.xx:5000はOKです。 dockerのプライベートレジストリにイメージをプッシュする。 docker push xx.xx.xx.xx:5000/centos
を返します。
http://xx.xx.xx.xx:5000/v1/repositories/centos/tags/latest

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

解決方法は?

v0.7.0の時点でプライベート レジストリ ができるようになります。

$ curl -X GET http://localhost:5000/v1/search?q=postgresql

を実行すると、jsonのペイロードが得られます。

{"num_results": 1, "query": "postgresql", "results": [{"description": "", "name": "library/postgresql"}]}

私がどのようにレジストリを始めたか、その背景を説明します。

docker run \
        -e SETTINGS_FLAVOR=local \
        -e STORAGE_PATH=/registry \
        -e SEARCH_BACKEND=sqlalchemy \
        -e LOGLEVEL=DEBUG \
        -p 5000:5000 \
        registry