Frage Die docker-machine kann nicht ausgeführt werden, obwohl versucht wurde, einen Pfad hinzuzufügen


Ich habe das Docker Toolkit heruntergeladen Docker. Ich habe versucht, das zu ändern .basrc, .profile, .bash_profile, /etc/environment Datei durch Hinzufügen /usr/local/bin/ oder /usr/local/bin/docker-machine aber ich bin immer noch nicht in der Lage, docker-machine in der Befehlszeile auszuführen. Ich bekomme einen Befehl nicht gefunden Fehler.

Ich habe docker-machine-Linux-x86_64-Datei in meinem /usr/local/bin/docker-machine Mappe. Ich kann nur laufen ./docker-machine-Linux-x86_64 wenn ich in diesem Ordner bin.

Bitte helfen Sie, danke.


1
2018-05-27 15:44


Ursprung


Was zeigt echo $ PATH? Können Sie mit dem vollständigen Pfad ausführen: / usr / local / bin / docker-machine / docker-machine-Linux-x86_64? - belacqua
Der vollständige Pfad funktioniert auch. Aber wenn Sie Ihre Lösung ausprobieren, funktioniert der Befehl docker-machine. Danke vielmals. - user2014905
Großartig - das ist gut zu hören. - belacqua


Antworten:


Ich würde Ihr vorhandenes Verzeichnis aus dem Weg räumen und nach den Anweisungen neu installieren. Die Anweisungen auf der Docker-Seite erstellen die ausführbare Datei in / usr / local / bin / docker-machine. Dies steht also in Konflikt mit der Struktur, die Sie jetzt haben.

sudo mv /usr/local/bin/docker-machine{,.old} # move dir to docker-machine.old

Wechseln Sie in root und installieren Sie sie über curl (der Befehl hier wird wortwörtlich kopiert) https://github.com/docker/machine/releases):

sudo -s
curl -L https://github.com/docker/machine/releases/download/v0.7.0/docker-machine-`uname -s`-`uname -m` >/usr/local/bin/docker-machine && \
  chmod +x /usr/local/bin/docker-machine

3
2018-05-27 20:47