Was ist der beste Weg, um docker-machine Maschinen (remote nicht lokalen Host) von einem Computer zu einem anderen zu verschieben (osx zu Windows). Ich muss die config.json Dateien für alle Maschinen ändern, damit es auf einem anderen Computer funktioniert, weil der Pfad zu den Zertifikaten und der Maschine alle in der Konfigurationsdatei fest codiert sind.
Während dieser Ansatz funktioniert, ist es etwas mühsam, wenn wir sie mit allen im Team teilen müssen. Gibt es eine Möglichkeit, die Maschine zu exportieren oder zu importieren? oder es gibt andere Möglichkeiten, zu archivieren, was ich versuche zu tun.
Bis diese Funktion nativ implementiert wird (siehe Problem 23 ), können Sie dieses Import / Export-Skript I verwenden habe geschrieben.
Im Moment ist der only Weg das, was Sie bereits gemacht haben.
Irgendwann in der nebulösen Zukunft wird es eine "Machine Server" -Komponente geben, die Maschinenzertifikate sicher speichert und es den Teams ermöglicht, den Zugriff auf Maschinen zu teilen. Es hat einige darüber gesprochen, aber nichts formelles wurde noch gestartet. Es gibt eine Erwähnung in der Roadmap .
Bemerkenswert ist auch ein Vorschlag für eine Maschinendeklarationsdatei, die zwischen Personen geteilt werden kann würde es Leuten erlauben, verschiedene Maschinen mit der gleichen Konfiguration zu erstellen (was nicht ist , was Sie suchen).
Wie Dave schon sagte, ist das heute nicht möglich, aber es liegt uns sehr am Herzen.
Ссылка habe ich in letzter Zeit vorgeschlagen. Das würde jeden in die richtige Richtung bringen und es erlauben, die Maschinenverzeichnisse / config.json
von Computer zu Computer zu teilen, ohne benutzerdefinierte Änderungen vorzunehmen, wie Sie es nennen.
Wie auch immer, um das x509-Zertifikat von unbekannter Behörde Fehler zu umgehen? Ich schätze, seit ich diese Maschinen auf meinem Laptop erstellt habe, wurden die Zertifikate dort generiert und meine Admin-Instanz für das Cloud-Docker-System traut meinen Zertifikaten nicht.
Tags und Links docker docker-machine