Maison  >  Article  >  Opération et maintenance  >  Explication détaillée sur la façon d'installer Liunx Container via Hyper-V dans Windows Server 2016 (image)

Explication détaillée sur la façon d'installer Liunx Container via Hyper-V dans Windows Server 2016 (image)

黄舟
黄舟original
2017-06-05 09:29:413916parcourir

Windows Server 2016 est officiellement sorti depuis un certain temps. Il est compréhensible que le support natif de Docker soit un très gros point fort de cette version

Conteneur Windows Les images actuellement prises en charge doivent être des images du noyau Windows (y compris Server Core/Nano Server), et certaines images sont également Il est en phase de test et comporte de nombreux pièges.

Dans la dernière version de Docker pour Windows, le basculement entre le conteneur Windows et Liunx est implémenté, mais actuellement il ne peut être installé que dans l'environnement Windows10 (s'il existe d'autres méthodes Merci de me le dire).

Cet article prend comme exemple l'installation de l'image du registre Docker dans Windows 2016 pour expliquer comment installer Docker via VM dans Hyper-v dans Windows Server 2016

1 Allumez Hyper-V. function

Assurez-vous d’abord que la fonction Hyper-V est activée. Sans trop faire de présentation.

2. Configurer le commutateur virtuel

Dans l'interface du gestionnaire Hyper-v, dans la barre d'opération à droite, ouvrez le gestionnaire de commutateur virtuel

Créer un nouveau commutateur de réseau virtuel

Le résultat après l'avoir construit ici est :

Redémarrez l'ordinateur

Docker-Machine

Docker-Machine n'est pas installé par défaut et doit être téléchargé par vous-même

http ://github.com/docker/machine/releases

Téléchargez-le et renommez-le en docker-machine.exe

Créer une machine Docker

  1. Allez dans le dossier où se trouve docker-machine.exe dans l'environnement cmd de l'administrateur

  2. Le format d'exécution de la commande est la suivante :

docker-machine create -d hyperv --hyperv-virtual-switch "<NameOfVirtualSwitch>" <nameOfNode>

correspond à ce que j'ai ici :

` docker-machine create -d hyperv --hyperv-virtual-switch "DockNAT" VM8 `

et puis attendez

PS C:\WINDOWS\system32>  docker-machine create -d hyperv --hyperv-virtual-switch "DcokNAT" VM8
Running pre-create checks...
Creating machine...
(manager1) Copying C:\Users\Vicky\.docker\machine\cache\boot2docker.iso to C:\Users\Vicky\.docker\machine\machines\manag
er1\boot2docker.iso...
(manager1) Creating SSH key...
(manager1) Creating VM8...
(manager1) Using switch "DockNAT"
(manager1) Creating VHD
(manager1) Starting VM...
(manager1) Waiting for host to start...
Waiting for machine to be running, this may take a few minutes...
Detecting operating system of created instance...
Waiting for SSH to be available...
Detecting the provisioner...
Provisioning with boot2docker...
Copying certs to the local machine directory...
Copying certs to the remote machine...
Setting Docker configuration on the remote daemon...
Checking connection to Docker...
Docker is up and running!
To see how to connect your Docker Client to the Docker Engine running on this virtual machine, run: C:\Program Files\Doc
ker\Docker\Resources\bin\docker-machine.exe env VM8
PS C:\WINDOWS\system32>

pour définir l'hôte actuel comme hôte sur lequel la commande docker par défaut s'exécute. Selon les invites, nous exécutons la commande suivante

docker-machine.exe env VM8

Exécuter. la commande : @FOR /f "tokens=*" %i IN ('docker-machine env vm8') DO @%i

Une fois terminé, exécutez la commande : docker version Afficher les informations sur l'hôte

Installation du registre

Tutoriel sur l'installation du Registre, je n'entrerai pas dans les détails ici

À ce stade, nous avons terminé Installation de Linux version de docker dans Windows Server 2016.

Je suis aussi débutant, donc je traverse la rivière en tâtant les pierres. Merci de me corriger s'il y a des erreurs.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn