Maison  >  Article  >  Opération et maintenance  >  Que signifie run-v dans Docker

Que signifie run-v dans Docker

WBOY
WBOYoriginal
2021-12-30 09:46:237985parcourir

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.

Que signifie run-v dans Docker

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 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