「Docker Registry」- 3.Problem Solving (how-to)

镜像管理

Docker Registry 2.0 – how to delete unused images? – Stack Overflow

GitHub/andrey-pohilko/registry-cli

Docker Registry API Docker Registry HTTP API V2

从 Docker Registry 中删除镜像:One liner for deleting images from a v2 docker registry

Registry UI

默认的 Docker Registry 服务是没有 UI 的,只能通过 API 去操作。

该笔记将将记录:与 Docker Registry 配置使用的 UI 工具,以及相关问题解决办法。

已知方案:
1)GitHub/atcol/docker-registry-ui
2)DockerHub/atcol/docker-registry-ui
3)GitHub/Joxit/docker-registry-ui

ATCOL / Docker Registry UI

该 UI 没有认证功能。如果想要对外提供服务,则请加上前端保护,如果使用 Nginx,然后配置 Basic Auth 认证。

Repositories behind https not working #108

keytool -importcert -file ca.crt -alias ca -keystore truststore -storepass password -noprompt

docker run ... -v $PWD/truststore:/tmp/truststore \
    -e 'JAVA_OPTS=-Djavax.net.ssl.trustStore=/tmp/truststore -Djavax.net.ssl.trustStorePassword=password' ...

docker run -d -p 8080:8080 -v /srv/certs-java/truststore:/tmp/certs-java/truststore \
    -e 'JAVA_OPTS=-Djavax.net.ssl.trustStore=/tmp/certs-java/truststore -Djavax.net.ssl.trustStorePassword=password' \
    atcol/docker-registry-ui

images not shown #173