2016-08-03 54 views
0

Ich versuche einen Arbeitsablauf einzurichten, wo ich einen Docker-Container aus einem Git-Repository auf einem lokalen Computer abrufen und dann in eine private Docker-Registrierung verschieben kann, wo viele Personen darauf zugreifen können. Das Problem ist, ich will es so, dass jeder von jeder Maschine überall in der Lage sein wird, von dieser Registrierung zu profitieren. Sie haben eine Art von Authentifizierung. So ähnlich wie eine private Web-gehostete Docker-Cloud. Ist das möglich?Möglich, private docker registries zu hosten?

+0

haben Sie sich angeschaut: https://docs.docker.com/registry/deploying/#/restricting-access? – ldg

Antwort

0

Wenn Sie nicht zimperlich sind, würde ich gründlich Portus

[https://github.com/SUSE/Portus][1] 

als Mittel empfehlen Sie Ihre Registrierung zu sichern und zu verwalten.

Die Registrierung selbst kann in einem Befehl eingerichtet werden;

docker run -d -e SEARCH_BACKEND=sqlalchemy --restart always -v /var/docker/registry/conf:/etc/docker -v /var/docker/registry/data:/var/lib/registry -p 5000:5000 --name registry registry:2 

Siehe https://docs.docker.com/registry/deploying/ für eine detaillierte Referenz.

Ich bevorzuge im Allgemeinen die Registrierung ohne SSL zu betreiben, indem ich das gesamte SSL auf einen freigegebenen Haproxy (auch einen Docker-Container) auslagere.