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éer 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 donc utilisé les commandes suivantes pour obtenir VirtualBox.

sudo apt-get update
sudo apt-get install virtualbox-5.2

Après avoir installé VirtualBox, j'ai tapé 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 sudo virtualbox

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

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

34
axiom88guru 15 nov. 2017 à 10:13

4 réponses

Meilleure réponse

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

$ 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
49
msangel 3 janv. 2019 à 00:11

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

Des instructions à jour pour Docker Machine sont disponibles dans la documentation officielle ici < / a>. Cela inclut des instructions pour MacOS, Linux (y compris Ubuntu) et Windows avec Git BASH. La documentation complète est disponible 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 tandis que la version actuelle au moment de la rédaction est v0.15.0. Vous pouvez trouver les versions disponibles dans le référentiel GitHub ici.

24
DaveLak 18 juin 2018 à 17:08

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'un mantionné @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 d'exécuter la commande docker-machine create en utilisant --virtualbox-no-vtx-check comme:

docker-machine create default --virtualbox-no-vtx-check
1
invzbl3 25 août 2019 à 18:08

Sur MacOS, l'installation avec brew est la solution la plus simple: brew install docker-machine

3
Unknown_Guy 19 févr. 2020 à 10:49
47301434