# TODO 部署Registry的UI程序
默认的Docker Registry服务是没有UI的,只能通过API去操作。
下面介绍一些Docker Registry UI工具。
Docker Registry UI
「GitHub/atcol/docker-registry-ui」
「DockerHub/atcol/docker-registry-ui」
问题列表
「Repositories behind https not working #108」:
#!/bin/sh
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
使用注意
该UI程序没有认证功能。如果想要对外提供服务,则请加上前端保护,如果使用Nginx,然后配置Basic Auth认证。
本文介绍了如何部署Docker Registry的UI程序,包括使用DockerRegistryUI和DockerRegistryUI by Joxit。同时,提到了在HTTPS环境下遇到的问题如'Repositories behind https not working',并给出了解决方案,即导入CA证书到信任存储。此外,强调了UI程序无认证功能,建议在公开服务时结合Nginx和BasicAuth进行安全保护。
231

被折叠的 条评论
为什么被折叠?



