1、准备工作
先准备好域名:dockerhub.testfit.com 和安装好Docker-CE,安装Docker-CE,这里dockerhub为testfit.com的子域名。
2、Ceonts7下自制证书:
mkdir -p /app/docker-registry
cd /app/docker-registry
mkdir -p certs && openssl req \
-newkey rsa:4096 \
-nodes -sha256 \
-keyout certs/domain.key \
-x509 -days 365 \
-out certs/domain.crt
2、制作密码
mkdir auth
docker run --entrypoint htpasswd registry:2 -Bbn testUser abcXXDockerHub > auth/htpasswd
3、运行Registry
docker run -d -p 5000:5000 --restart=always --name registry \
-v /app/docker-registry:/var/lib/registry \
-v /app/docker-registry/auth:/auth \
-e "REGISTRY_AUTH=htpasswd" \
-e "REGISTRY_AUTH_HTPASSWD_REALM=Registry Realm" \
-e REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd \
-v /app/docker-registry/cert