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.
4 réponses
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
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.
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
Sur MacOS, l'installation avec brew est la solution la plus simple: brew install docker-machine
De nouvelles questions
ubuntu
Ubuntu est un système d'exploitation de bureau et serveur gratuit basé sur Debian GNU / Linux. Cette balise est destinée aux questions de programmation spécifiques à Ubuntu. Le support général d'Ubuntu est hors sujet. Des questions d'assistance peuvent être posées sur https://askubuntu.com/.