2016-11-08 2 views
1

Ich bin ein Jenkins-Server auf meinem DC/OS, und hat auch eine private Registrierung in der gleichen DC.Jenkins Problem mit Docker Push to private Repo

die private Registrierung hat keine Zertifikat ssl und schieben Bilder von meinem Mac habe ich den folgenden Befehl

ocker-Maschine ssh default "echo $ 'extra_args = \" - unsicher-Registry \ "‘ | sudo tee -a/var/lib/boot2docker/profile & & sudo /etc/init.d/docker restart"

so funktionierte es gut.

auf jenkins ich die DOCKER_OPTS sehen https://docs.docker.com/registry/insecure/

zu setzen versucht, aber dann dachte ich, dass der Build tatsächlich auf einem Agenten ausgeführt wird, so wie konfiguriere ich die jenkins Arbeiter meiner privaten Registrierung vertrauen?

+0

Sind Sie sich bewusst von https://github.com/dcos/examples/tree/master/1.8/ Registrierung und versuchte dies? –

+0

Verwenden Sie eine JSON-Konfigurationsdatei: '/ etc/docker/daemon.json'. Funktioniert bei fast jedem Setup. Hinzufügen: '{...," insecure-registries ": [" Ihre Registrierung "], ...}' [Siehe die Option '--config-file'] (https: //docs.docker. com/engine/reference/commandline/dockerd /) – Rik

+0

Sie können die Datei überall platzieren, aber dann müssen Sie den Docker Deamon mit der Option 'config-file =/pfad/zu/datei.json 'starten. Wenn Sie die Datei unter '/ etc/docker/daemon.json' ablegen, wird sie ohne Änderung übernommen (wahrscheinlich muss der Deamon neu gestartet werden). – Rik

Antwort