Maison  >  Article  >  Opération et maintenance  >  Docker peut-il construire un entrepôt miroir local ?

Docker peut-il construire un entrepôt miroir local ?

王林
王林original
2020-05-20 11:49:232713parcourir

Docker peut-il construire un entrepôt miroir local ?

Environnement de construction :

MacOS Sierra 10.12.4 (Darwin Kernel Version 16.5.0)
Docker version 17.03.1-ce

Préparatifs avant la construction :

1. Installez Docker et exécutez-le normalement

2. Recherchez le registre d'images pour construire l'entrepôt local sur le site officiel de Docker

L'image du registre officiel est fournie sur le hub Docker. Nous pouvons directement utiliser l'image du registre pour créer un conteneur et créer notre propre service d'entrepôt privé.

La méthode de construction spécifique est la suivante :

1. Extrayez l'image du docker hub

docker pull registry:latest

2. chemin de stockage de l'entrepôt

mdkir path/to/registry

3 Le chemin de stockage de l'entrepôt d'images local doit être partagé

Docker -> Preferences... -> File Sharing

Ajouter le dossier au partage

4. . Démarrez le conteneur

docker run -d -v path/to/registry:/var/lib/registry -p 5000:5000 --restart=always --name registry registry:latest

Le service de registre enregistrera l'image téléchargée dans le répertoire /var/lib/registry du conteneur par défaut. Nous pouvons enregistrer l'image en montant le répertoire path/to/registry de l'hôte. ce répertoire. Accédez au répertoire path/to/registry de l'hôte.

5. Vérifiez si le service de registre est démarré

$ docker ps

6. Poussez l'image locale dans l'entrepôt d'images local

docker tag workspace:latest 127.0.0.1:5000/workspace:latest
docker push 127.0.0.1:5000/workspace

7. poussé vers l'entrepôt d'images local

http://127.0.0.1:5000/v2/_catalog

Tutoriel recommandé : tutoriel Docker

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