Maison  >  Article  >  Opération et maintenance  >  Que signifie le volume du docker ?

Que signifie le volume du docker ?

WBOY
WBOYoriginal
2022-03-23 18:20:032350parcourir

Dans Docker, l'essence d'un volume est un fichier ou un répertoire, qui existe dans un ou plusieurs conteneurs et est monté sur le conteneur par Docker. Il n'appartient pas au système de fichiers commun, les modifications apportées au volume de données prendront effet. immédiatement et les mises à jour du volume de données n'affecteront pas la mise en miroir.

Que signifie le volume du docker ?

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

Que signifie le volume Docker ? L'essence d'un volume est un fichier ou un répertoire, qui existe dans un ou plusieurs conteneurs et est monté sur le conteneur par Docker, mais n'appartient pas au système de fichiers commun. Le concept de volumes résout non seulement le problème de la persistance des données, mais résout également le problème du partage des données entre conteneurs.

Pourquoi utiliser les volumes de conteneurs

    La persistance des données garantit que les données ne sont pas perdues lorsque le conteneur est redémarré. Par exemple, nous pouvons utiliser des volumes pour conserver le répertoire MySQL, afin que les données de la base de données ne soient pas perdues lors du redémarrage. le conteneur est redémarré.
  • Si les données sont stockées dans un miroir, il n'est pas pratique pour les autres processus sur l'hôte d'accéder aux données.

Quelles sont les caractéristiques des volumes de conteneurs

    Les volumes de données peuvent partager ou réutiliser des données entre conteneurs
  • Les modifications des volumes de données ne seront pas incluses dans la mise à jour du miroir
  • Les modifications de volume peuvent prendre effet directement
  • Le cycle de vie du volume de données dure jusqu'à ce qu'aucun conteneur ne l'utilise

Créer un volume de donnéesCommande de création de volume de données

docker volume create myvolume

Conseils : Par défaut, le Le volume de données créé par Docker est en mode local et ne peut fournir qu'un accès conteneur à cet hôte.

Utilisez la commande -v

docker run -it -v 宿主机绝对路径目录:容器内目录 镜像名

Conseils : Utilisez -v pour spécifier le chemin qui doit être conservé dans le conteneur. Docker créera automatiquement un volume pour nous et le liera au conteneur.

Test :

docker run -it -v /home/ceshi:/home centos /bin/bash

Vérifiez si le volume de données est monté avec succès :

docker inspect 容器id

Apprentissage recommandé : "

Tutoriel vidéo 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