Eigenes repo: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Thomas (Diskussion | Beiträge) |
Thomas (Diskussion | Beiträge) |
||
| Zeile 28: | Zeile 28: | ||
* # docker push yourhost.yourdomain.com/own-image | * # docker push yourhost.yourdomain.com/own-image | ||
| − | == | + | =links= |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
*http://java.dzone.com/articles/create-your-own-private-docker | *http://java.dzone.com/articles/create-your-own-private-docker | ||
*http://blog.docker.com/2013/07/how-to-use-your-own-registry/ | *http://blog.docker.com/2013/07/how-to-use-your-own-registry/ | ||
*http://stackoverflow.com/questions/24990784/docker-what-is-the-simplest-way-to-secure-a-private-registry | *http://stackoverflow.com/questions/24990784/docker-what-is-the-simplest-way-to-secure-a-private-registry | ||
*https://medium.com/@deeeet/building-private-docker-registry-with-basic-authentication-with-self-signed-certificate-using-it-e6329085e612 | *https://medium.com/@deeeet/building-private-docker-registry-with-basic-authentication-with-self-signed-certificate-using-it-e6329085e612 | ||
Aktuelle Version vom 6. März 2015, 12:02 Uhr
vorbereitung
nginx installieren
- # apt-get install nginx git apache2-utils
- # git clone https://github.com/docker/docker-registry
- # cp docker-registry/contrib/nginx/nginx_1-3-9.conf /etc/nginx/conf.d/
- # cp docker-registry/contrib/nginx/docker-registry.conf /etc/nginx/
nginx user anlegen
- # touch /etc/nginx/docker-registry.htpasswd
- # htpasswd -b /etc/nginx/docker-registry.htpasswd USERNAME-X PASSWORD-X
- # htpasswd -b /etc/nginx/docker-registry.htpasswd USERNAME-Y PASSWORD-Y
zertifkate für rechner besorgen
- # cat ca.pem >> /etc/ssl/certs/ca-certificates.crt
- # cp server-cert.pem /etc/ssl/certs/docker-registry
- # cp server-key.pem /etc/ssl/private/docker-registry
- # sed -ie "s/my.docker.registry.com/yourhost.yourdomain.com/" /etc/nginx/conf.d/nginx_1-3-9.conf
- # service nginx restart
docker registry starten
- # docker run -d --name my-registry -e GUNICORN_OPTS=[--preload] -e STORAGE_PATH=/registry -p 127.0.0.1:5000:5000 -v /registry:/registry registry
GUNICORN_OPTS=[--preload] nur beim ersten start nötig
der login
- # docker login https://yourhost.yourdomain.com
image tagen
- # docker tag own-image kara.tuxmen.de/own-image
image pushen
- # docker push yourhost.yourdomain.com/own-image
links
- http://java.dzone.com/articles/create-your-own-private-docker
- http://blog.docker.com/2013/07/how-to-use-your-own-registry/
- http://stackoverflow.com/questions/24990784/docker-what-is-the-simplest-way-to-secure-a-private-registry
- https://medium.com/@deeeet/building-private-docker-registry-with-basic-authentication-with-self-signed-certificate-using-it-e6329085e612