Comment exécuter des commandes dans un conteneur

Comment exécuter des commandes dans un conteneur

Docker est un concept conteneurisé qui construit, exécute et gère les applications, les logiciels et les programmes. Docker CLI est un outil de ligne de commande polyvalent qui contient de nombreuses commandes pour gérer ces conteneurs, comme «run docker«Pour créer et démarrer le conteneur,«docker ps«Pour énumérer les conteneurs,«Inspecte de docker«Pour inspecter les conteneurs et bien d'autres.

Parfois, les utilisateurs de Docker sont tenus d'accéder à l'environnement interne du conteneur Docker pour obtenir des composants de conteneur, pour résoudre les bogues et pour l'interaction ou les modifications. À cette fin, Docker permet à ses utilisateurs d'accéder au shell SSH du conteneur et d'exécuter la commande à l'intérieur du conteneur.

Cet article montrera comment exécuter des commandes dans un conteneur.

Comment exécuter des commandes dans un conteneur?

La plate-forme Docker nous permet d'exécuter les commandes dans un conteneur Docker pour accéder à des composants internes ou à des fichiers de conteneurs en utilisant le «docker" commande. Pour exécuter cette commande, démarrez d'abord le conteneur. Ensuite, exécutez la commande «docker exec» pour traiter ou exécuter la commande dans le conteneur docker.

Pour la démonstration, regardez les instructions fournies.

Étape 1: Créer Dockerfile

Tout d'abord, faites un fichier nommé "Dockerfile"Et ajoutez les instructions fournies ci-dessous au fichier. Ces instructions sont utilisées pour conteneriser le «indice.html»Programme:

De Nginx: dernier
Index de copie.html / usr / share / nginx / html / index.html
Entrée ["nginx", "-g", "Daemon Off;"]


Étape 2: Faire de l'image docker

Ensuite, générez le modèle de conteneur ou l'image via «docker " commande. Le "-t«L'option est utilisée pour définir le nom de l'image du conteneur:

docker build -t html-image .



Étape 3: Exécutez le conteneur

Pour exécuter les commandes dans un conteneur, vous devez d'abord démarrer le conteneur. À cette fin, utilisez le «run docker ”Commande pour créer et démarrer le conteneur:

Docker Run - Name HTML-Container -D -P 80:80 HTML-IMAGE


Dans la commande fournie, les options suivantes sont utilisées:

    • "-nom«Pour définir le nom du conteneur.
    • "-d«Pour démarrer le conteneur dans le backend.
    • "-p"Alloce le port exécutant pour le conteneur:



Étape 4: Exécutez la commande à l'intérieur du conteneur

Ensuite, pour exécuter la commande dans le conteneur Docker, exécutez le «docker" commande. Ici le "-il«L'option est utilisée pour exécuter le conteneur de manière interactive et attribuer le terminal Tty-Pseudo au conteneur. La commande ci-dessous exécutera le shell du conteneur pour exécuter les commandes dans le conteneur Docker:

docker exec -it html-container sh


Après cela, exécutez la commande à l'intérieur du conteneur car nous avons exécuté le «écho«Commande pour imprimer le«Bonjour! Bienvenue à Linux Indice»:

Echo "Bonjour! Bienvenue à Linux Indise "



Ici, nous avons exécuté le «ulimit -n”Commande pour afficher la limite de ressources du conteneur:

ulimit -n



Il s'agit d'exécuter des commandes à l'intérieur du conteneur à l'aide du «docker" commande.

Conclusion

Pour exécuter les commandes à l'intérieur du conteneur, exécutez d'abord le conteneur dans lequel vous devez exécuter la commande. Après cela, utilisez le «docker " commande. Cette commande ouvrira le shell du conteneur pour traiter ou exécuter les commandes dans un conteneur. Cette rédaction a démontré comment exécuter des commandes à l'intérieur du conteneur dans Docker.