# 部署docker registry ```bash docker run -d --restart=always --name registry -p 5000:5000 -v /opt/data/registry:/var/lib/registry registry:2 # /etc/docker/daemon.json "insecure-registries":["docker.local:5000"] sudo systemctl daemon-reload sudo systemctl restart docker curl -XGET http://docker.local:5000/v2/_catalog ``` ```bash # 生成lightsdocker.com ssl证书 openssl req -newkey rsa:2048 -nodes -sha256 -keyout certs/domain.key -x509 -days 365 -out certs/domain.crt docker run -d -p 5000:5000 --restart=always --name docker-registry \ -v `pwd`/data:/var/lib/registry \ -v `pwd`/certs:/certs \ -e REGISTRY_HTTP_TLS_CERTIFICATE=/certs/domain.crt \ -e REGISTRY_HTTP_TLS_KEY=/certs/domain.key \ registry docker run -e REGISTRY_HTTP_HOST=https://dockerlocal:1953 -d \ --network host \ --name registry \ --restart=always \ -e REGISTRY_HTTP_ADDR=0.0.0.0:1953 \ -e REGISTRY_HTTP_TLS_CERTIFICATE=/certs/domain.crt \ -e REGISTRY_HTTP_TLS_KEY=/certs/domain.key \ -v `pwd`/data:/var/lib/registry \ -v `pwd`/certs:/certs \ registry:2 docker run -d \ --network host \ --name registry2 \ --restart=always \ -e REGISTRY_HTTP_ADDR=0.0.0.0:1953 \ -v `pwd`/data:/var/lib/registry \ registry:2 ```