mynote/docker/register.md
2024-04-16 15:43:12 +08:00

1.2 KiB

部署docker registry

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
# 生成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