Maison  >  Article  >  Opération et maintenance  >  Que sont les entrepôts d’images Docker ?

Que sont les entrepôts d’images Docker ?

青灯夜游
青灯夜游original
2021-12-30 14:25:3520352parcourir

Les entrepôts d'images Docker comprennent : 1. L'entrepôt public du hub Docker ; 2. L'entrepôt privé du registre ; 3. L'entrepôt privé de l'entreprise Harbour, qui est un package plus avancé du registre Docker ; 4. L'entrepôt privé personnel d'Alibaba Cloud.

Que sont les entrepôts d’images Docker ?

L'environnement d'exploitation de ce tutoriel : système linux5.9.8, version docker-1.13.1, ordinateur Dell G3.

entrepôt d'images docker - entrepôt public et entrepôt privé

Entrepôt partagé Docker hub

Site officiel de Docker Hub : https://hub.docker.com/

Actuellement, Docker maintient officiellement un entrepôt public Docker Hub, qui répond à la plupart des besoins Ceci peut être réalisé en téléchargeant l'image directement depuis Docker Hub. Si vous estimez que l'extraction de l'image Docker Hub est lente, nous pouvons configurer un accélérateur d'image. Bien entendu, la plupart des fournisseurs de cloud nationaux fournissent des accélérateurs correspondants, qui peuvent être simplement configurés.

L'image est la base de docker. Nous pouvons extraire l'image de l'entrepôt partagé officiel de docker.hub, ou nous pouvons construire notre propre entrepôt privé

Je n'entrerai pas dans les détails de l'entrepôt partagé. compte et connectez-vous. Le point clé C'est un entrepôt privé

J'ai résumé les méthodes de 3 entrepôts privés

  • miroir de registre pour construire un entrepôt privé local
  • port pour construire un entrepôt privé
  • Inscrivez-vous pour utiliser Alibaba ; L'entrepôt privé du Cloud

Enregistrez un compte Docker Hub

Vous pouvez créer un compte Docker gratuitement sur https://cloud.docker.com.

Que sont les entrepôts d’images Docker ?

Connectez-vous à Docker Hub

Que sont les entrepôts d’images Docker ?

En exécutant la commande docker login et en saisissant de manière interactive le nom d'utilisateur et le mot de passe pour vous connecter à Docker Hub sur l'interface de ligne de commande. docker login命令交互式的输入用户名及密码来完成在命令行 界面登录 Docker Hub。

[root@docker03 ~]# docker login
Login with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker ID, head over to https://hub.docker.com to create one.
Username: hbhdlzs
Password: 
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store

Login Succeeded

push本地镜像到docker hub

# 登录账号
docker login
# 换标签,重命名
#push镜像到docker.hub
[root@docker01 ~]# docker tag mycentos:nginx hbhdlzs/mycentos:centos7
[root@docker01 ~]# docker push hbhdlzs/mycentos:centos7 
The push refers to repository [docker.io/hbhdlzs/mycentos]
3da9897ebbf4: Pushing  136.2MB/153.6MB
edf3aa290fb3: Pushing  148.6MB/203.3MB
等待上传完成即可!

注销登录

你可以通过docker logout 退出登录

[root@docker03 ~]# docker logout
Removing login credentials for https://index.docker.io/v1/

registry搭建私有仓库

docker-registry是官方提供的工具

#  docker pull registry:2

pousser l'image locale vers Docker Hub

docker run -itd --name registry --restart=always -p 5000:5000 -v /registry:/var/lib/registry registry:2
Déconnexion

Vous pouvez vous déconnecter via la déconnexion Docker

rrreee

🎜registre pour créer un entrepôt privé🎜🎜🎜docker-Registry est un outil officiellement fourni qui peut être utilisé pour créer un entrepôt d'images privé. 🎜🎜Le registre est divisé en version v1 et la version v2 est écrite en langage Python, la v2 est écrite en langage Go Relativement parlant, la version v2 sera plus rapide et plus simple🎜🎜🎜Obtenez l'image du registre🎜🎜rrreee🎜Exécutez un entrepôt privé. service🎜rrreee🎜Modifier le fichier de configuration docker.service🎜

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