Docker est une plate-forme qui facilite l'empaquetage, la publication et la gestion d'applications. Dans Docker, l'image est un concept très important. Elle contient en fait tout le code et les dépendances de l'application, c'est pourquoi elle est également appelée « image conteneur ».
Alors, où existent réellement les images Docker ?
Tout d'abord, vous devez comprendre que dans Docker, les images et les conteneurs sont deux concepts différents. L'image est un système de fichiers en lecture seule, tandis que le conteneur est une couche inscriptible créée sur la base de l'image et est une instance exécutée sur l'image. Par conséquent, chaque conteneur doit être démarré sur la base d’une image.
Alors, où sont stockées les images dans Docker ? En fait, les images Docker existent dans le registre Docker, et le registre Docker peut stocker des images Docker publiques ou privées.
Docker fournit officiellement un entrepôt d'images Docker public appelé Docker Hub. Sur Docker Hub, vous pouvez trouver une variété d'images différentes, à la fois officielles et créées par la communauté. En plus de Docker Hub, il existe d'autres registres Docker, tels que Google Container Registry, Amazon Elastic Container Registry, etc.
Lorsque vous extrayez une image du registre Docker via la commande docker pull, vous obtenez en fait l'intégralité du contenu de l'image à partir de la télécommande et l'enregistrez dans la bibliothèque d'images Docker sur l'hôte local. Par défaut, lors de l'exécution de la commande docker run, Docker vérifiera d'abord si l'image existe déjà sur l'hôte local. Sinon, il extraira l'image du registre Docker et créera une instance de conteneur sur l'hôte.
De plus, Docker prend également en charge la création d'un registre Docker privé. Vous pouvez créer un entrepôt d'images Docker privé sur l'hôte local pour stocker les images que vous créez, et vous pouvez également accéder à d'autres images Docker dans l'entrepôt privé.
Pour résumer, dans Docker, l'image existe réellement dans le registre Docker. Lorsque l'image est obtenue à partir du registre, elle sera enregistrée dans la bibliothèque d'images Docker sur l'hôte local. Dans le même temps, vous pouvez également créer un registre Docker privé pour stocker les images que vous créez. Comprendre ces concepts et principes vous permettra de mieux comprendre et utiliser Docker, ainsi que de gérer et déployer des applications plus efficacement.
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!