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.
L'environnement d'exploitation de ce tutoriel : système linux5.9.8, version docker-1.13.1, ordinateur Dell G3.
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
Vous pouvez créer un compte Docker gratuitement sur https://cloud.docker.com.
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
# 登录账号 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/
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 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!