Je viens d'installer Docker et j'ai essayé de créer une machine Docker Windows (pas Linux) mais cela a échoué?
PS C:\> docker-machine.exe create --driver hyperv default
Creating CA: C:\Users\...\.docker\machine\certs\ca.pem
Creating client certificate: C:\Users\...\.docker\machine\certs\cert.pem
Running pre-create checks...
Error with pre-create check: "Hyper-V PowerShell Module is not available"
J'ai téléchargé la nouvelle version de docker-machine
( https://github.com/docker/machine/releases/tag/v0.15. ) et une nouvelle erreur s'est produite.
PS C:\> .\bin\docker-machine-Windows-x86_64.exe create --driver hyperv default
Running pre-create checks...
Error with pre-create check: "no External vswitch found. A valid vswitch must be available for this command to run. Check https://docs.docker.com/machine/drivers/hyper-v/"
Je pense que vous devez créer un commutateur réseau dans Hyper-V Manager et le spécifier lorsque vous créez la machine.
Par exemple, si vous créez un commutateur externe appelé commutateur externe, vous pouvez le spécifier comme tel lorsque vous créez votre machine.
docker-machine create --driver hyperv --hyperv-virtual-switch external-switch [Nom de la machine]
Voir ce lien: https://docs.docker.com/machine/drivers/hyper-v
J'ai eu le même problème avec le message:
Error with pre-create check: "vswitch \"My Internal Switch\" not found"
J'ai résolu le problème en ouvrant mon gestionnaire Hyper-V et en créant mon commutateur virtuel dans l'interface graphique.
L'exécution de ma même commande dans la ligne de commande a ensuite réussi.