先决条件:docker服务安装好,且安装完了docker仓库。
使用简介:该UI将展示存储在docker仓库的所有镜像,不推荐该方式,原因拉起后的容器间占据1G的内存空间。鉴于删除docker镜像的特殊性,可以考虑在使用到该UI的情况下 再启用起来。平时关闭着即可
下载镜像并添加配置文件
备注:docker仓库已搭建好的此步可以略过,但可能出来在UI界面上无法删除镜像的现象,原因是允许外部调用进行删除镜像的参数没开启,以下。
#docker pull hyper/docker-registry-web 下载镜像
创建hyper/docker-registry-web的配置文件config.yml
registry:
# Docker registry url
url: http://myRegistry:5000/v2
# Docker registry fqdn
name: localhost:5000
# To allow image delete, should be false
readonly: false
auth:
# Disable authentication
enabled: false
启动仓库UI
# docker run -it -d --restart=always -p 8080:8080 --name registry-web --link myRegistry -v $(pwd)/config.yml:/conf/config.yml:ro hyper/docker-registry-web
访问localhost:8080可以查看web ui
----------------------------------------------------------------------------------------------------------------------------
在UI上要直接做删除操作时将会报错。需要修改registry的配置文件,使其能够让其有该权限。修改如下:
docker run -d -p 5000:5000 --restart=always --name registry -v /data/registry:/var/lib/registry -v /home/registry/config.yml:/etc/docker/registry/config.yml docker.io/registry:2.3