docker私有仓库registry搭建
拉取registry镜像
docker pull registry自签名证书生成(todo 完善)
参考:https://vuepress.mirror.docker-practice.com/repository/registry_auth/#
启动registry容器(设置好后面需要适配docker-registry-ui 的环境变量)
docker run -d \
--name registry \
-v /data/docker.registry/etc/cert.d:/etc/cert.d \
-v /data/docker.registry/var/lib/registry:/var/lib/registry \
-p 5000:5000 \
--restart always \
-e REGISTRY_HTTP_TLS_KEY=/etc/cert.d/registry.key \
-e REGISTRY_HTTP_TLS_CERTIFICATE=/etc/cert.d/registry.crt \
-e REGISTRY_HTTP_HEADERS_Access-Control-Allow-Origin='["http://172.16.2.106:9001"]' \
-e REGISTRY_HTTP_HEADERS_Access-Control-Allow-Methods='["HEAD", "GET", "OPTIONS", "DELETE", "POST", "PUT", "PATCH"]' \
-e REGISTRY_HTTP_HEADERS_Access-Control-Allow-Headers='["Authorization", "Accept", "Content-Type", "Cache-Control"]' \
-e REGISTRY_HTTP_HEADERS_Access-Control-Allow-Credentials='["true"]' \
-e REGISTRY_HTTP_HEADERS_Access-Control-Expose-Headers='["Docker-Content-Digest"]' \
-e REGISTRY_STORAGE_DELETE_ENABLED='true' \
docker.io/registry配置docker-registry-ui
docker run -d --name registry-ui -p 9001:80 -e REGISTRY_URL=https://172.16.2.106:5000 -e REGISTRY_TITLE=WEEW12REGISTRY -e SINGLE_REGISTRY=true -e DELETE_IMAGES=true docker.io/joxit/docker-registry-ui:2.6.0
访问页面

推送镜像后再查看:

