web-dev-qa-db-fra.com

sudo: docker-machine: commande introuvable

qui a déjà essayé de suivre ce tutoriel sur Docker Swarm ?

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

Il existe une section intitulée: Créez un cluster . Ce que je voulais faire était de créer quelques machines virtuelles en utilisant docker-machine. Depuis que j’utilise ubuntu16.0.4, j’ai utilisé les commandes suivantes pour obtenir VirtualBox.

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

Après avoir installé VirtualBox, tapez une commande comme:

docker-machine create --driver virtualbox myvm1

Mais il dit: Sudo: docker-machine: commande introuvable

J'ai donc tapé une autre commande pour vérifier si j'ai correctement installé VirtualBox.

Version de la virtualbox Sudo

Cela ouvre le Oracle VM VirtualBox Manager , ce qui signifie que j'ai correctement installé VirtualBox, mais je ne suis pas sûr.

Quelqu'un pourrait-il m'aider avec une solution appropriée? Toute aide serait appréciée.

25
axiom88guru

Vous devez installer Docker Machine d'abord sur votre ordinateur local. Si vous utilisez Ubuntu, utilisez simplement cet extrait (mettez à jour la version à partir de versions officielles du référentiel si nécessaire):

$ 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

La réponse acceptée contient des instructions d'installation obsolètes!

Les instructions à jour pour Docker Machine peuvent être trouvées dans la documentation officielle ici . Cela inclut des instructions pour MacOS, Linux (y compris Ubuntu) et Windows avec Git BASH. La documentation complète peut être trouvée ici .

Bien que la réponse de @ sdey0081 soit plus ou moins correcte, l'exécution des commandes publiées entraînera l'installation d'une version obsolète de Docker Machine. La version qu'il installe est v0.13.0 alors que la version actuelle au moment de la rédaction est v0.15.0. Vous pouvez trouver les versions disponibles dans le GitHub repo ici .

11
DaveLak

Juste des informations supplémentaires avec les étapes de la réponse principale:

1) Pour installer docker-machine vous devez écrire ceci sous la forme d'une phrase @ coturiv :

$ 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) Si vous obtenez l'erreur après avoir exécuté la commande docker-machine create:

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

assurez-vous que vous avez également installé virtualbox:

Sudo apt-get install virtualbox

3) Si vous obtenez à nouveau l'erreur comme:

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

essayez de lancer la commande docker-machine create en utilisant --virtualbox-no-vtx-check comme:

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