We present and write attractive Tech blog posts
apt update -y
apt install docker.io -y
docker run -it --rm --name certbot -p 80:80 -v "/etc/letsencrypt:/etc/letsencrypt" -v "/var/lib/letsencrypt:/var/lib/letsencrypt" certbot/certbot certonly
cd /etc/letsencrypt/live/localrepo.mictrio.com/
cp privkey.pem domain.key && cat cert.pem chain.pem > domain.crt && chmod 777 domain.*
mkdir /certificates
cd /certificates/
cp /etc/letsencrypt/live/localrepo.mictrio.com/domain.* .
mkdir -p /etc/docker/certs.d/localrepo.mictrio.com:5000
cd /etc/docker/certs.d/localrepo.mictrio.com\:5000/
cp /certificates/domain.crt /etc/docker/certs.d/localrepo.mictrio.com\:5000/ca.crt
docker run -d -p 5000:5000 --restart=always --name registry -v /certificates:/certificates -e REGISTRY_HTTP_TLS_CERTIFICATE=/certificates/domain.crt -e REGISTRY_HTTP_TLS_KEY=/certificates/domain.key registry:2
https://localrepo.mictrio.com:5000/v2/_catalog
https://localrepo.mictrio.com:5000/v2/asterish_ht_image/tags/list
Documentation:
https://github.com/distribution/distribution/blob/main/docs/spec/api.md#deleting-an-image