Exécuter une commande Docker dans un conteneur

DockerDockerBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire, vous serez transporté dans le mystérieux et ancien labyrinthe où un fantôme dans le labyrinthe attend votre assistance. Le contexte du labyrinthe en tant que lieu difficile et dangereux ne nécessite pas d'introduction, et votre objectif sera de naviguer dans les sinueux et inquiétants détours pour communiquer avec la présence spectrale qui hante ses passages et découvrir les secrets qu'il cache.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL docker(("Docker")) -.-> docker/ContainerOperationsGroup(["Container Operations"]) docker/ContainerOperationsGroup -.-> docker/exec("Execute Command in Container") subgraph Lab Skills docker/exec -.-> lab-271461{{"Exécuter une commande Docker dans un conteneur"}} end

Entrez dans le labyrinthe

Dans cette étape, vous devez tout d'abord conjurer l'entrée du labyrinthe à l'aide du conteneur dungeon. Le conteneur dungeon est une construction mystérieuse et captivante dans le domaine Docker. Vous utiliserez le code suivant pour invoquer l'entrée du labyrinthe :

docker run -it -d --name dungeon alpine:latest

Communiquez avec le Fantôme

Une fois à l'intérieur du labyrinthe, vous devrez communiquer avec le fantôme qui y réside. Utilisez la commande exec pour envoyer un message à l'être éthéré. Exécutez la commande suivante pour y arriver :

docker exec dungeon sh -c "echo 'Greetings, phantom of the labyrinth!' > /tmp/message"

Sommaire

Dans ce laboratoire, vous êtes entré dans le labyrinthe énigmatique, utilisé la commande exec dans Docker pour communiquer avec l'habitant spectral et plongé dans les détails des interactions de conteneurs. Cette expérience immersive vous procure des connaissances et des compétences précieuses dans le domaine des commandes Docker exec. Grâce à ces défis, vous apprenez à naviguer et à communiquer sans effort à l'intérieur de conteneurs Docker, acquérant ainsi une maîtrise et une confiance dans vos compétences Docker.