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

Que signifie run-v dans Docker

WBOY
Libérer: 2021-12-30 09:46:23
original
8040 Les gens l'ont consulté

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...]
Copier après la connexion

--volume, -v : lier un volume

Fonction : Montez un répertoire sur l'hôte

Par exemple :

# docker run -it -v /宿主机目录:/容器目录 镜像名 /bin/bash
Copier après la connexion

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,
Copier après la connexion

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

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal