Own docker repository: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
(13 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=
 +
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
  
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 /etc/letsencrypt/live/docker.yourdomain.de/:/certs  -e REGISTRY_HTTP_TLS_CERTIFICATE=/certs/cert.pem  -e REGISTRY_HTTP_TLS_KEY=/certs/privkey.pem registry:2
+
=Links=
 +
*https://docs.docker.com/registry/deploying/#alternatives
 +
*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


https://docker.yourdomain.de/v2/_catalog

Links