Maison > Opération et maintenance > Docker > Que signifie Docker Exécutif ?

Que signifie Docker Exécutif ?

WBOY
Libérer: 2022-07-08 15:50:07
original
5341 Les gens l'ont consulté

Dans Docker, exec est une commande, ce qui signifie exécuter une commande dans un conteneur en cours d'exécution ; l'utilisation de cette commande peut exécuter la commande dans le conteneur de la même manière que sur l'hôte, lorsque le paramètre est défini sur "-d" Quand, cela signifie s'exécuter en arrière-plan et la syntaxe est "docker exec [OPTIONS] CONTAINER COMMAND [ARG...]".

Que signifie Docker Exécutif ?

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

Que signifie docker exec ?

docker exec : exécuter une commande dans un conteneur en cours d'exécution

Syntaxe

docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
Copier après la connexion

OPTIONS Description :

-d : mode détaché : exécuter en arrière-plan

-i : conserver STDIN même si non attaché Open

-t : allouer un pseudo terminal

exec exprime en fait l'exécution de commandes dans un conteneur en cours d'exécution. En utilisant la commande exec, les commandes peuvent être exécutées dans le conteneur de la même manière que sur l'hôte.

L'exemple est le suivant :

Exécuter le script /root/runoob.sh dans le conteneur en mode interactif dans le conteneur mynginx:

runoob@runoob:~$ docker exec -it mynginx /bin/sh /root/runoob.sh
http://www.runoob.com/
Copier après la connexion

Ouvrir un terminal en mode interactif dans le conteneur mynginx:

runoob@runoob:~$ docker exec -i -t  mynginx /bin/bash
root@b1a0703e41e7:/#
Copier après la connexion

Vous pouvez utilisez également docker ps - Utilisez la commande a pour afficher les conteneurs déjà en cours d'exécution, puis utilisez l'ID du conteneur pour entrer dans le conteneur.

# docker ps -a 
...
9df70f9a0714        openjdk             "/usercode/script.sh…" 
...
Copier après la connexion

9df70f9a0714 dans la première colonne se trouve l'ID du conteneur.

Exécutez bash sur le conteneur spécifié via la commande exec :

# docker exec -it 9df70f9a0714 /bin/bash
Copier après la connexion

Exec exprime en fait l'exécution de commandes dans un conteneur en cours d'exécution. (Allez dans le conteneur et jetez un œil)

docker exec -it conteneur/bin/bash Cette ligne de commande exécute en fait /bin/bash en mode -it

Que signifie Docker Exécutif ?

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