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

19
demandé sur Jim 2016-10-10 23:16:32

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

14
répondu Carlos Rafael Ramirez 2017-08-31 17:53:02

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
10
répondu Harold Castillo 2016-12-07 04:40:51

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
9
répondu Windsooon 2016-10-11 02:27:41

Vous avez besoin pour créer la machine.

docker-machine create

ou

docker-machine create mymachinename
1
répondu Elysian Fields 2016-10-11 00:38:19

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.

0
répondu Basil Musa 2018-04-20 11:20:24