Docker-Maschine auf einem vorhandenen "generischen" Host?

13

Ich habe einen Computer in meinem LAN, auf den ich SSH-Zugriff habe. Wie kann ich es einrichten, damit ich mit ihm kommunizieren kann docker-machine?

Es gibt ein Projekt ( boot2docker ) zum Erstellen von ISOs, die für neue Hosts verwendet werden, z. B. beim Starten einer neuen Instanz mit VirtualBox, Digital Ocean usw. Ich möchte dies einrichten, ohne eine bereits eingerichtete Maschine zu beschädigen - nur um Führen Sie den Docker-Computer "Node" -Dienst aus.

gak
quelle
Derzeit gibt es ein offenes Problem mit dem Nicht-Treiber-Fall Nr. 2667, um herauszufinden, wie dies möglich sein docker-machinesollte.
David

Antworten:

18

docker-machine kann dies ab Version 0.3 mit dem generischen Treiber, mit dem vorhandene VM / Hosts hinzugefügt werden können:

$ docker-machine create -d generic \
--generic-ssh-user ubuntu \
--generic-ssh-key ~/Downloads/manually_created_key \
--generic-ip-address 12.34.56.78 \
jungle

https://docs.docker.com/machine/drivers/generic/

alexeit
quelle
Können Sie weitere Informationen darüber bereitstellen, wie dies möglich ist?
pgreen2
1
Ich habe die Antwort aktualisiert, um ein Beispiel
einzuschließen
Solltest du auf den Kneipenschlüssel zeigen? github.com/docker/machine/blob/master/drivers/generic/…
Ron E
1
und wie benutzt man diesen treiber zusammen mit digitalen ozeantröpfchen?
Holms
1
Verwendung eines generischen Treibers zur Bestätigung der vorhandenen Maschine - Stoppt alle Container. Und das ist nicht gut, weil ich 5 docker-compose.yml-Dateien habe, die in verschiedenen Repos liegen, und sie erneut zu starten, ist ein riesiger Schmerz. Ausfallzeiten aufgrund eines generischen Treibers sind für mich nicht sinnvoll
Holms