web-dev-qa-db-de.com

sudo: docker-machine: Befehl nicht gefunden

wer hat jemals versucht, diesem Tutorial über Docker Swarm zu folgen?

https://docs.docker.com/get-started/part4/

Es gibt einen Abschnitt mit dem Namen: Erstellen Sie einen Cluster . Was ich tun wollte, war ein paar VMs mit Docker-Maschine zu erstellen. Da ich ubuntu16.0.4 verwende, habe ich die folgenden Befehle verwendet, um VirtualBox zu erhalten.

Sudo apt-get update
Sudo apt-get install virtualbox-5.2

Nachdem ich VirtualBox installiert habe, tippte ich einen Befehl wie:

docker-machine create --driver virtualbox myvm1

Aber es heißt: Sudo: docker-machine: Befehl nicht gefunden

Also habe ich einen weiteren Befehl eingegeben, um zu überprüfen, ob VirtualBox korrekt installiert wurde.

Sudo Virtualbox-Version

Dies öffnet den Oracle VM VirtualBox Manager , was bedeutet, dass ich VirtualBox korrekt installiert habe, aber nicht sicher bin.

Könnte mir jemand mit einer richtigen Lösung helfen? Jede Hilfe wäre dankbar.

25
axiom88guru

Sie müssen zuerst Docker Machine Auf Ihrem lokalen Computer installieren. Wenn Sie Ubuntu verwenden, verwenden Sie einfach dieses Snippet (Aktualisieren Sie die Version von Official Repository Releases , falls erforderlich):

$ curl -L https://github.com/docker/machine/releases/download/v0.16.0/docker-machine-`uname -s`-`uname -m` >/tmp/docker-machine &&
chmod +x /tmp/docker-machine &&
Sudo cp /tmp/docker-machine /usr/local/bin/docker-machine
37
coturiv

Die akzeptierte Antwort enthält veraltete Installationsanweisungen!

Aktuelle Anweisungen für Docker Machine finden Sie in die offizielle Dokumentation finden Sie hier . Dies beinhaltet Anweisungen für MacOS, Linux (einschließlich Ubuntu) und Windows mit Git BASH. Vollständige Dokumentation finden Sie hier .

Während die Antwort von @ sdey0081 mehr oder weniger korrekt ist, führt die Ausführung der angegebenen Befehle dazu, dass eine veraltete Version von Docker Machine installiert wird. Die installierte Version ist v0.13.0, Während die aktuelle Version zum Zeitpunkt des Schreibens v0.15.0 Ist. Die verfügbaren Releases finden Sie im GitHub-Repo hier .

11
DaveLak

Nur zusätzliche Informationen mit Schritten zur Hauptantwort:

1) Um docker-machine installieren müssen Sie dies als mantioned @ coturiv schreiben:

$ curl -L https://github.com/docker/machine/releases/download/v0.16.1/docker-machine-`uname -s`-`uname -m` >/tmp/docker-machine &&
    chmod +x /tmp/docker-machine &&
    Sudo cp /tmp/docker-machine /usr/local/bin/docker-machine

2) Wenn Sie den Fehler erhalten, nachdem Sie den Befehl docker-machine create Ausgeführt haben:

Error creating machine: Error with pre-create check: VBoxManage not found. Make sure VirtualBox is installed and VBoxManage is in the path

stellen Sie sicher dass Sie auch virtualbox installiert haben:

Sudo apt-get install virtualbox

3) Wenn Sie wieder bekommen der Fehler wie:

This computer doesn't have VT-X/AMD-v enabled. Enabling it in the BIOS is mandatory 

versuchen Sie, den Befehl docker-machine create mit --virtualbox-no-vtx-check wie folgt auszuführen:

docker-machine create default --virtualbox-no-vtx-check
0
invzbl3