Own docker repository: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Thomas (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Thomas (Diskussion | Beiträge) |
||
| (8 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
=Create Directorys= | |||
*mkdir /var/docker/{certs,auth} | |||
=Create httpasswd= | |||
*htpasswd -bc /var/docker/auth/htpasswd xinux geheim | |||
=Copy certs= | |||
*cp /etc/letsencrypt/live/docker.yourdomain.de/{cert.pem,privkey.pem} /var/lib/docker/certs | |||
=Certification= | |||
*[[Letsencrypt]] | |||
*certbot-auto certonly -d docker.yourdomain.de | |||
=Create Docker= | =Create Docker= | ||
| Zeile 5: | Zeile 18: | ||
-e "REGISTRY_AUTH_HTPASSWD_REALM=XINX DOCKER Registry" \ | -e "REGISTRY_AUTH_HTPASSWD_REALM=XINX DOCKER Registry" \ | ||
-e REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd \ | -e REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd \ | ||
-v / | -v /var/lib/docker/certs/:/certs \ | ||
-e REGISTRY_HTTP_TLS_CERTIFICATE=/certs/cert.pem \ | -e REGISTRY_HTTP_TLS_CERTIFICATE=/certs/cert.pem \ | ||
-e REGISTRY_HTTP_TLS_KEY=/certs/privkey.pem registry:2 | -e REGISTRY_HTTP_TLS_KEY=/certs/privkey.pem registry:2 | ||
=search= | |||
*curl -u xinux https://your.registry:5000/v2/_catalog | |||
https://docker.yourdomain.de/v2/_catalog | |||
=Links= | =Links= | ||
*https://docs.docker.com/registry/deploying/#alternatives | *https://docs.docker.com/registry/deploying/#alternatives | ||
*https://docs.docker.com/registry/ | *https://docs.docker.com/registry/ | ||
*http://blog.agilepartner.net/private-docker-registry-configuration/ | |||
Aktuelle Version vom 10. Mai 2017, 18:37 Uhr
Create Directorys
- mkdir /var/docker/{certs,auth}
Create httpasswd
- htpasswd -bc /var/docker/auth/htpasswd xinux geheim
Copy certs
- cp /etc/letsencrypt/live/docker.yourdomain.de/{cert.pem,privkey.pem} /var/lib/docker/certs
Certification
- Letsencrypt
- certbot-auto certonly -d docker.yourdomain.de
Create Docker
docker run -d -p 5000:5000 --restart=always --name registry \ -v /var/lib/docker/auth:/auth -e "REGISTRY_AUTH=htpasswd" \ -e "REGISTRY_AUTH_HTPASSWD_REALM=XINX DOCKER Registry" \ -e REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd \ -v /var/lib/docker/certs/:/certs \ -e REGISTRY_HTTP_TLS_CERTIFICATE=/certs/cert.pem \ -e REGISTRY_HTTP_TLS_KEY=/certs/privkey.pem registry:2
search
- curl -u xinux https://your.registry:5000/v2/_catalog
https://docker.yourdomain.de/v2/_catalog