Maison >Opération et maintenance >Docker >Comment comprendre le docteur ?

Comment comprendre le docteur ?

王林
王林avant
2020-07-02 17:27:136761parcourir

Comment comprendre le docteur ?

Docker peut être considéré comme une machine virtuelle de ligne de commande de terminal, mais plus précisément, il devrait en fait être un environnement virtuel.

(Tutoriel recommandé : Tutoriel Docker)

Par exemple, souhaitez-vous utiliser Linux de manière transparente sur votre PC ? Alors les machines virtuelles ne sont pas votre seule issue, vous avez aussi Docker ! Je préfère appeler Docker un conteneur. Bien sûr, ce n'est qu'une interprétation étroite de Docker qui est plus qu'un conteneur.

Docker contient 3 concepts importants, à savoir :

1 Image (Image)

L'image est statique et peut être partagée par les utilisateurs. .

Ceux d'entre nous qui ont joué avec des systèmes doubles et des machines virtuelles savent tous que vous avez d'abord besoin d'une image .iso pour installer le système. Il en va de même pour les images dans Docker. L'image est statique et vous ne pouvez pas l'utiliser. Vous pouvez uniquement extraire les images d'autres personnes ou pousser vos propres images.

2. Conteneur (Conteneur)

L'image est statique et inutilisable et ne peut être partagée et téléchargée Alors, qu'est-ce qui peut être utilisé ?

est le conteneur. Les conteneurs peuvent être compris comme l'état dynamique de l'image, qui est l'état du système dans notre machine virtuelle après son installation. En fait, il est faux de dire cela. La description la plus appropriée du conteneur devrait être le mode Live CD du fichier iso Linux.

Par exemple, lorsque nous jouions sur des systèmes doubles, nous sommes tous entrés en mode Live CD et sommes entrés directement dans le système sans installer le système. Les conteneurs Docker sont exactement le même concept, mais ils sont plus légers, plus rapides et plus pratiques. Mais l'inconvénient du Live CD est que tous les logiciels que vous avez modifiés et installés après l'arrêt seront perdus. Il en va de même pour les conteneurs. Une fois lancés directement, tous les gcc, vim, etc. précédemment installés seront perdus.

Si vous souhaitez enregistrer les modifications, vous devez encapsuler le conteneur actuel dans une nouvelle image, afin que les modifications précédentes soient toujours là après le prochain démarrage de la nouvelle image.

3. Dépôt

Je ne sais pas si vous connaissez git Le référentiel dans Docker est très similaire au référentiel de code git. avant de la pousser. L'image de votre propre entrepôt peut être déplacée localement, ou vous pouvez extraire l'image poussée par d'autres vers l'entrepôt public dans votre région, pour le dire franchement, c'est comme Baidu Cloud Disk que vous pouvez télécharger (pousser). ) l'environnement Docker que vous avez créé vous-même, ou vous pouvez le télécharger (extraire) en miroir votre propre cloud en local.

En même temps, nous savons que la plus grande fonctionnalité de Baidu Cloud est le partage. Semblable à Docker, si vous obtenez le lien de partage Baidu Cloud (nom de l'image, étiquette et nom d'utilisateur d'autres personnes), vous peut également télécharger (extraire) d'autres personnes Partagez l'image localement et d'autres peuvent télécharger (extraire) votre image car les référentiels Docker sont publics.

Bien sûr, chaque utilisateur gratuit dispose d'un quota pour définir une de ses propres images comme privée, ce qui signifie qu'il est interdit de la partager avec d'autres.

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer