docker-machine: aucun nom de machine, aucun "défaut" n'existe
j'ai téléchargé et installé Docker pour Windows 1.12.1 qui à son tour a installé le docker-machine et docker-composer. Je n'ai pas installé "Docker Toolbox" car c'est une copie de ce qui a été installé et mon système répond à la besoins.
tout semble bien fonctionner sauf pour docker-machine, je suis en cours d'exécution d'un tutoriel et quand j'exécute diverses commandes docker-machine comme "ip" ou "env" je reçois le message suivant.
Error: No machine name(s) specified and no "default" machine exists.
Donc quand je fais des une "docker-machine ls" il n'y a rien dans la liste même si j'ai une machine Docker Hyper-V installée et les commandes docker fonctionnent bien.
C:tmp>docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
C:tmp>
est-ce que je manque quelque chose ici? J'ai raté quelque chose dans la documentation? Si c'est le cas, quelqu'un peut-il s'il vous plaît m'indiquer la bonne direction pour régler ce problème?
Merci pour toute aide,
Jim
5 réponses
Vous n'avez pas besoin de docker-machine pour gérer la machine virtuelle Hyper-V. En fait, vous ne pouvez pas à moins de le configurer explicitement pour lui. Si vous voulez voir votre ip utiliser le Docker pour Windows GUI.
L'équipe de Docker veut que vous utilisiez Docker pour Windows comme un docker normal sous Linux et ne vous souciez pas de machines virtuelles.
Docker-machine est inclus de la même manière que vous pouvez installer sous Linux. Il s'agit par exemple de gérer des machines dans le cloud ou d'accéder à un docker distant. moteur. Par exemple, sous Linux, vous lancez vos commandes docker de manière naturelle, mais vous pouvez aussi avoir une machine virtuelle avec docker et la gérer en utilisant docker-machine dans votre hôte. Maintenant dans Windows, il fonctionne de la même manière.
Cordialement
Documentation menu fixe-machine à créer
docker-machine create --driver virtualbox dev
ou
docker-machine create -d virtualbox \
--engine-label foo=bar \
--engine-label spam=eggs \
--engine-storage-driver overlay \
--engine-insecure-registry registry.myco.com \
foobarmachine
Docker Machine est un outil qui vous permet d'installer le moteur Docker sur des hôtes virtuels
Docker machine comme construire docker sur une Vm, donc d'abord vous devez créer une Vm, dans votre cas:
docker-machine create default
Vous avez besoin pour créer la machine.
docker-machine create
ou
docker-machine create mymachinename
deux étapes pour trouver l'adresse IP de la machine Hypervisor:
Etape #1: Ouvrir Hyper-Visière Manager sous Windows, sélectionnez ensuite la machine virtuelle "MobyLinuxVM".
Etape #2: au milieu du bas de la Gestionnaire Hyper-V il y a un petit onglet intitulé "Networking", cliquez dessus.
Etape #3: prendre note de L'adresse MAC.
Étape #4: Ouvrez une invite de commande et écrivez ipconfig /all
pour trouver l'adresse IP de cette l'adresse mac.
Si quelqu'un trouve un moyen plus simple de faire cela s'il vous plaît laissez-moi savoir.