2016-04-22 9 views
1

Ich versuche Docker Machine auf einem Host zu verwenden und folgende Fehlermeldung anzeigt:Docker Machine - generische Treiber unterstützen nicht starten

generic driver does not support start

Dieses Skript funktioniert perfekt auf einem anderen Rechner. Ich habe das Problem untersucht, habe aber kein anderes gefunden: https://github.com/docker/machine/blob/master/drivers/generic/generic.go Welche Einstellungen sollte ich überprüfen, um dieses Problem zu lösen?

+0

Können Sie nicht einfach Docker Toolbox verwenden? –

+0

Es ist eine Linux-basierte Umgebung. – plaidshirt

Antwort

2

welchen Treiber verwenden Sie auf den anderen Hosts? Der generische Treiber ist nicht wirklich ein Maschinentreiber (steuert eine Maschine mit Start/Stopp usw.), sondern eine generische Schnittstelle, die (eine Teilmenge von) Docker-Maschinen-Befehlen mit einer vorhandenen virtuellen Maschine oder sogar einem physischen Host verwendet. (Aus der Dokumentation: "Erstellen Sie Maschinen mit einer vorhandenen VM/Host mit SSH." https://docs.docker.com/machine/drivers/generic/, wo das Wort "Create" ist ein wenig irreführend.)

So bleibt die Frage, was ist Ihre Einrichtung genau? Welche Treiber verwenden Sie auf den anderen Hosts? Zu welchem ​​Zweck verwenden Sie docker-machine auf den anderen Hosts und auf diesem Host mit dem generischen Treiber?

+0

Dieser Host ist Teil von GRID5000-Clustern und kann daher keine exakte Konfiguration schreiben. – plaidshirt

+0

Sie haben also einen Cluster von physischen Hosts und möchten virtuelle Maschinen für Docker auf ihnen bereitstellen? –

+0

Ja, diese Hosts werden dynamisch zugewiesen. – plaidshirt