Maison > Article > Opération et maintenance > Que signifie run-v dans Docker
Dans Docker, "run-v" signifie "monter le répertoire hôte dans le conteneur", et la syntaxe est "docker run -v /host directory:/container directory" ; conteneur et exécutez une commande, le paramètre "-v" est utilisé pour lier un répertoire de conteneur.
L'environnement d'exploitation de ce tutoriel : système linux7.3, version docker-1.13.1, ordinateur Dell G3.
Que signifie run-v dans docker
docker run : créer un nouveau conteneur et exécuter une commande
La syntaxe est :
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
--volume, -v : lier un volume
Fonction : Montez un répertoire sur l'hôte
Par exemple :
# docker run -it -v /宿主机目录:/容器目录 镜像名 /bin/bash
Ici -c'est le paramètre La fonction est :
-i : Exécutez le conteneur en mode interactif, généralement utilisé avec -t ; Redémarrez le conteneur Allouez un pseudo terminal d'entrée, généralement utilisé avec -i ;
est l'endroit où le conteneur communique l'entrée et la sortie avec votre terminal.
Le dernier /bin/bash est le paramètre de commande.
Considérez le conteneur comme un système ou un ordinateur distinct, et votre répertoire hôte est une clé USB. Après le montage, vous placez les fichiers dans le répertoire de l'hôte, puis vous pouvez y accéder via le répertoire correspondant dans le conteneur. . Dans ce fichier, vous pouvez ajouter et modifier certains fichiers "en dehors du conteneur" sans régénérer le conteneur. Par exemple, j'utilise l'outil Mythri pour détecter les vulnérabilités des contrats intelligents
Utilisez la commande suivante dans le conteneur docker :
docker run -v $(pwd):/tmp mythril/myth analyze /tmp/test.sol,
. Montez le répertoire actuel de la machine hôte Chargé dans le répertoire tmp du conteneur, le répertoire tmp est le répertoire courant lorsque vous travaillez dans le conteneur. Créez un nouveau contrat intelligent dans le répertoire courant ou modifiez le contenu de l'ancien contrat tel que test. .sol, puis détectez le contrat via la commande d'analyse. Ni besoin. Pour régénérer le conteneur, vous n'avez pas besoin de connaître le chemin absolu du conteneur pour y copier le nouveau contrat. Il vous suffit de le copier dans le répertoire actuel. .
Apprentissage recommandé : "
Tutoriel vidéo DockerCe 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!