搭建环境:Debian 11 (bullseye)
1. 安装 docker 并配置镜像加速器
下载安装:https://docs.docker.com/engine/install/debian/
镜像加速器配置:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
2. 下载 registry 镜像
3. 配置 https 证书
# 创建证书存放目录
mkdir -p /opt/docker-registry/certs/
apt -y install apache2-utils
# 设置帐密
docker run --privileged -d -v /opt/docker-registry:/var/lib/registry:Z \
-e REGISTRY_HTTP_TLS_CERTIFICATE=/var/lib/registry/certs/server.crt \
-e REGISTRY_HTTP_TLS_KEY=/var/lib/registry/certs/server.key \
-e "REGISTRY_AUTH=htpasswd" \
-e "REGISTRY_AUTH_HTPASSWD_REALM=Registry Realm" \
-e REGISTRY_AUTH_HTPASSWD_PATH=/var/lib/registry/auth/htpasswd \
-p 5000:5000 --restart=always \
--name registry registry:latest
6. 登录 registry
在浏览器中输入:https://your_ip:5000
也可以通过命令行查看 registry 中的镜像
7. registry 仓库上传下载镜像
8. 同网段安全访问