Maison  >  Article  >  Opération et maintenance  >  Partage d'exemples de code sur la façon d'installer Docker sur Windows

Partage d'exemples de code sur la façon d'installer Docker sur Windows

黄舟
黄舟original
2017-06-07 09:37:042001parcourir

Télécharger Docker pour Windows

Version stable

Préparez l'installation de Docker pour Windows
Avant l'installation, veuillez vous assurer que la version de Windows 10 est supérieure ou égale à 1703, et que le La version du système d'exploitation est supérieure ou égale à 15063
Me Lors de l'installation sous la version 1607, une erreur se produira indiquant que le fichier d'assembly référencé est introuvable
Le package Hyper-V doit être activé pour que Docker pour Windows fonctionne. Si votre système ne répond pas à ces exigences, vous pouvez installer Docker Toolbox, qui utilise Oracle Virtual Box au lieu d'Hyper-V.
Installez l'URL Hyper-V sur Windows 10

Installez Docker pour Windows
Double-cliquez sur InstallDocker.msi pour exécuter le programme d'installation.

Vérifiez Docker
Ouvrez PowerShell et entrez le code suivant

PS C:\Users\Docker> docker --version
Docker version 17.03.0-ce, build 60ccb22

PS C:\Users\Docker> docker-compose --version
docker-compose version 1.11.2, build dfed245

PS C:\Users\Docker> docker-machine --version
docker-machine version 0.10.0, build 76ed2a6

Exécutez docker run hello-world pour tester l'extraction d'une image de Docker Hub et le démarrage d'un conteneur.

PS C:\Users\jdoe> docker run hello-world
Hello from Docker. This message shows that your installation appears
to be working correctly.
To generate this message, Docker took the following steps:
The Docker client contacted the Docker daemon.
The Docker daemon pulled the "hello-world" image from the Docker Hub.
The Docker daemon created a new container from that image which runs the executable that produces the output you are currently
reading.
The Docker daemon streamed that output to the Docker client, which sent it to your terminal.

Essayez quelque chose de plus ambitieux et exécutez un conteneur Ubuntu à l'aide de cette commande.
Cela téléchargera l'image du conteneur Ubuntu et la démarrera. Vous trouverez ci-dessous le résultat de l’exécution de cette commande dans PowerShell.

PS C:Usersjdoe> docker run -it ubuntu bash
Unable to find image 'ubuntu:latest' locally latest: Pulling from
library/ubuntu 5a132a7e7af1: Pull complete fd2731e4c50c: Pull complete
28a2f68d1120: Pull complete a3ed95caeb02: Pull complete Digest:
sha256:4e85ebe01d056b43955250bbac22bdb8734271122e3c78d21e55ee235fc6802d
Status: Downloaded newer image for ubuntu:latest

Utilisez docker pour démarrer le serveur nginx

PS C:\Users\jdoe> docker run -d -p 80:80 --name webserver nginx
Unable to find image 'nginx:latest' locally latest: Pulling from
library/nginx
fdd5d7827f33: Pull complete a3ed95caeb02: Pull complete 716f7a5f3082:
Pull complete 7b10f03a0309: Pull complete Digest:
sha256:f6a001272d5d324c4c9f3f183e1b69e9e0ff12debeb7a092730d638c33e0de3e
Status: Downloaded newer image for nginx:latest
dfe13c68b3b86f01951af617df02be4897184cbf7a8b4d5caf1c3c5bd3fc267f
访问http://localhost/以显示nginx起始页。

Utilisez la commande docker ps pour afficher la liste des conteneurs
Utilisez la commande docker images pour afficher l'image list

Accélérateur

Sélectionnez Paramètres dans le menu contextuel dans l'icône de la barre d'état dans le coin inférieur droit du système. Après avoir ouvert la fenêtre de configuration, sélectionnez Docker Daemon dans le menu de navigation de gauche. Modifiez la chaîne JSON dans la fenêtre et remplissez l'adresse de l'accélérateur telle que Alibaba Cloud, DaoCloud, etc., telle que :

 {
     "registry-mirrors": [
       "https://sr5arhkn.mirror.aliyuncs.com",
       "http://14d216f4.m.daocloud.io"
     ],
     "insecure-registries": []
   }

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