Exécuter votre premier conteneur
Déployez une application simple à l’aide d’une image Docker préconstruite et interagissez avec elle via la ligne de commande.
Exécuter votre premier conteneur est une leçon Docker & Kubernetes for Developers gratuite sur CoddyKit. Ceci est la leçon 3 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Docker & Kubernetes for Developers, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Docker & Kubernetes for Developers comprend 4 leçons au total.
Certaines parties de cette leçon n'ont pas encore été traduites et s'affichent en anglais.
Getting Started with Containers
Time to run real containers. You'll launch apps from images, interact with them, and learn the commands that manage their lifecycle.
Launching Containers with 'docker run'
docker run is your launch button: it checks for the image (pulling if needed), creates a container from it, and starts it — all in one command.
Your First Container: Hello World
Run the simplest container there is: hello-world. It prints a message and exits. Try it below.
docker run hello-worldWhat Just Happened?
Behind that hello-world run, Docker pulled the image, created a container, ran its command, printed the greeting, then stopped. A clean first cycle.
Interacting with Containers
To work inside a container, combine the -it flags: -i keeps STDIN open and -t gives you a terminal, so you can type commands inside it.
Get a Shell in Alpine Linux
Spin up minimal Alpine Linux and drop into its shell to run real Linux commands. Type exit to leave the container.
docker run -it alpine shBackgrounding with '-d'
To keep a container running without locking your terminal, use detached mode with the -d flag. Docker prints the container ID and hands control back.
Connecting with Port Mapping
Containers are isolated, so reach a service inside one with port mapping. The -p flag maps a host port to a container port: host:container.
Launching Nginx in Detached Mode
Combine detached mode and port mapping to run Nginx in the background, mapping your host's 8080 to the container's port 80. See the command below.
docker run -d -p 8080:80 nginxStopping & Removing Containers
Clean up when you're done: docker stop halts a running container and docker rm removes a stopped one. Grab the ID from docker ps first.
# First, find your Nginx container ID:
docker ps
# Then, stop it:
docker stop <your_nginx_container_id>
# Finally, remove it:
docker rm <your_nginx_container_id>Quick Check: Interactive Mode
You want to run a container and immediately get a shell inside it to execute commands. Which option would you use with docker run?
Lesson Recap: Running Containers
Recap: docker run launches containers; -it gives a shell, -d runs detached, -p maps ports — plus stop and rm to clean up afterward.
Questions Fréquemment Posées
La leçon « Exécuter votre premier conteneur » est-elle gratuite ?
Oui — le texte complet de « Exécuter votre premier conteneur » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Docker & Kubernetes for Developers, passe à CoddyKit PRO. Le cours Docker & Kubernetes for Developers comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Exécuter votre premier conteneur » ?
Déployez une application simple à l’aide d’une image Docker préconstruite et interagissez avec elle via la ligne de commande. Tu pratiques Docker & Kubernetes for Developers avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Docker & Kubernetes for Developers ?
Aucune expérience préalable n'est requise. Docker & Kubernetes for Developers sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 3 sur 4.
Combien de temps prend la leçon « Exécuter votre premier conteneur » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Docker & Kubernetes for Developers ?
Oui. Chaque leçon Docker & Kubernetes for Developers inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Introduction à la conteneurisation
- Installation de Docker et commandes de base
- Exécuter votre premier conteneur
- Gérer les images et les conteneurs Docker