Ich habe noch keine Möglichkeit gefunden, Anmeldeinformationen für unsere private Registrierung zu konfigurieren (wie bei Benutzername und Kennwort funktioniert TLS einwandfrei).
Ich erwartete, dass docker-machine $HOME/.dockercfg
auf die VMs kopiert (wie es Zertifikate kopiert).
Übersehe ich etwas oder werden Anmeldedaten für private Registrierungen nicht unterstützt?
Sie werden unterstützt, aber immer von dem Computer gelesen, auf dem der Docker-Client AFAIK aufgerufen wird. Wenn Sie also private Bilder abrufen möchten, müssen Sie docker pull
von demselben Computer (Client) abrufen, auf dem Sie bereits docker login
ed.
Falls gewünscht, können Sie docker-machine scp
die .dockercfg
Datei zu Ihren erstellten Instanzen hinzufügen.
Wir wollen die neue Autoscale-Funktion von Gitlab für die kontinuierliche Integration verwenden, die Docker-Maschine verwendet, um Instanzen bei Bedarf zu starten. Der gitlab-ci-Runner bietet keine Möglichkeit, VMs bereitzustellen.
Derzeit sehe ich keine Alternative zum Erstellen benutzerdefinierter Images für jeden Cloud-Anbieter, den wir ausprobieren möchten, was bestenfalls ärgerlich und zeitaufwändig ist und im schlimmsten Fall ein Sicherheitsrisiko darstellt.
docker-machine kopiert bereits TLS-Zertifikate, daher würde ich argumentieren, dass dies auch mit den Anmeldeinformationen geschehen sollte.
Hilfreichster Kommentar
Wir wollen die neue Autoscale-Funktion von Gitlab für die kontinuierliche Integration verwenden, die Docker-Maschine verwendet, um Instanzen bei Bedarf zu starten. Der gitlab-ci-Runner bietet keine Möglichkeit, VMs bereitzustellen.
Derzeit sehe ich keine Alternative zum Erstellen benutzerdefinierter Images für jeden Cloud-Anbieter, den wir ausprobieren möchten, was bestenfalls ärgerlich und zeitaufwändig ist und im schlimmsten Fall ein Sicherheitsrisiko darstellt.
docker-machine kopiert bereits TLS-Zertifikate, daher würde ich argumentieren, dass dies auch mit den Anmeldeinformationen geschehen sollte.