Commande docker exec avec exemple

Commande docker exec avec exemple
Docker est un concept conteneurisé gratuit et bien connu disponible dans les versions CLI et GUI. Cependant, Docker CLI a plus de contrôle sur les composants Docker comme «run docker«Pour créer et démarrer le conteneur,«docker ps«Pour énumérer les conteneurs,«Docker RM«Pour retirer les conteneurs, et ainsi de suite.

Parfois, les développeurs doivent apporter des modifications aux programmes conteneurisés, et ils peuvent vouloir accéder à l'environnement interne ou au composant du conteneur Docker pour résoudre les bogues ou les modifications. À cette fin, Docker CLI nous fournit le «docker»Commande pour accéder au conteneur.

Cet article démontrera le «docker»Commande et comment l'utiliser dans un environnement de développement Docker.

Quelle est la commande «docker exec»?

Le "docker»La commande est l'une des commandes utiles de la plate-forme de développement Docker qui aide à exécuter les commandes externes dans les conteneurs. Cette commande ouvre la coque Docker SSH ou le terminal bash. À l'aide du shell du conteneur, vous pouvez accéder aux composants Docker tels que les fichiers et les répertoires. Le «Docker Exec» peut être exécuté pour l'exécution de conteneurs uniquement.

Comment utiliser la commande «docker exec»?

Utiliser le docker "exécutif”Commande pour exécuter ou exécuter les commandes dans les conteneurs Docker, créez d'abord et exécutez le conteneur à partir de l'image docker. Après cela, utilisez le «docker«Pour exécuter les commandes dans un conteneur Docker en cours d'exécution.

Pour la démonstration, consultez les instructions données.

Étape 1: Exécutez le conteneur
Pour créer et démarrer le conteneur, utilisez le «run docker«Commande avec les options suivantes:

  • "-nom»Attribue le nom au conteneur.
  • "-d»L'option exécute le conteneur en tant que service backend ou en arrière-plan.
  • "-p»L'option alloue les ports exposés hôte locaux du conteneur:
Docker Run - Name HTML-Container -D -P 80:80 HTML-IMAGE

Étape 2: Exécutez la commande à l'intérieur du conteneur
Après cela, exécutez le «docker”Commande pour exécuter le shell de conteneur. Ici le "-je"L'option est utilisée pour exécuter le shell de conteneur de manière interactive et le"-t"L'option alloue le"Tty-pseudo»Terminal à un conteneur:

docker exec -it html-container sh

Ce faisant, la coquille ou le terminal du conteneur sera ouvert. Ici, vous pouvez exécuter la commande dans le conteneur d'exécution. Par exemple, nous avons exécuté le «écho«Commande pour imprimer le«Bonjour! Bienvenue à Linux Indice»:

Echo "Bonjour! Bienvenue à Linux Indise "

Ensuite, vérifiez la limite de ressources du conteneur en exécutant le «ulimit -n«Commande dans un conteneur:

ulimit -n

C'est tout sur le "docker" commande.

Conclusion

Le "docker»Commande exécute les commandes supplémentaires ou externes dans les conteneurs Docker en cours d'exécution. Cette commande est utile pour accéder au composant intérieur du conteneur, créant et modifiant les fichiers dans un conteneur, et ainsi de suite. Utilisez le "docker exec sh”Commande pour ouvrir le shell de conteneur pour exécuter les commandes dans un conteneur. Cet article a démontré la commande «Docker Exec» et son utilisation.