- Clone project and enter into folder.
- Generate self-signed certificate
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout ./certs/domain.key -out ./certs/domain.crt
(Be sure to use the name of your domain as a CN.) - Create user
docker run --entrypoint htpasswd registry:2 -Bbn testuser testpassword > auth/htpasswd
- Start your registry
docker-compose up -d
.
- Copy&Paste file
./certs/domain.crt
to/etc/docker/certs.d/myregistrydomain.com:5000/ca.crt
and restart docker. - Login
docker login -u testuser -p "testpassword" myregistrydomain.com:5000
.