Docker peut sembler complexe au premier abord.

On parle d'images, de conteneurs, de réseaux bridges, de volumes persistants...

Service exclusif sur Fiverr

Cherchez-vous une opportunité de travail à l'étranger ?

Nous recherchons et postulons pour vous à des offres de travail à distance ou sur site dans de grandes entreprises internationales avec un professionnalisme total.

Commander le service maintenant
AD

Le vocabulaire est riche et parfois intimidant.

Pourtant, la réalité quotidienne d'un développeur est plus simple.

La loi de Pareto s'applique ici : 80% du travail se fait avec 20% des commandes.

Voici les 10 commandes essentielles qui constitueront votre kit de survie.

1. Docker Pull

Avant de cuisiner, il faut les ingrédients.

Dans Docker, l'ingrédient est l'Image.

La commande docker pull permet de télécharger une image depuis un registre (comme le Docker Hub).

Exemple : docker pull python:3.9 pour récupérer l'environnement Python.

2. Docker Run

C'est la commande la plus utilisée.

Elle permet de créer et de démarrer un conteneur à partir d'une image.

Elle accepte beaucoup d'options, mais voici les plus courantes.

-d lance le conteneur en arrière-plan (mode détaché).

-p permet de lier un port de votre machine à un port du conteneur.

Exemple : docker run -d -p 8080:80 nginx lance un serveur web accessible sur votre port 8080.

3. Docker PS

Vous avez lancé des conteneurs, mais où sont-ils ?

docker ps liste tous les conteneurs actuellement actifs.

Vous y verrez leur ID, leur nom, et depuis combien de temps ils tournent.

Si vous voulez voir aussi les conteneurs arrêtés, ajoutez l'option -a (all).

Exemple : docker ps -a.

4. Docker Stop

Pour arrêter un conteneur proprement sans le détruire.

Cela envoie un signal au processus pour qu'il s'éteigne correctement (sauvegarde des états, etc.).

Vous pouvez utiliser le nom du conteneur ou son ID.

Exemple : docker stop mon-serveur-web.

5. Docker Start

L'inverse de la commande précédente.

Elle permet de relancer un conteneur qui a été arrêté.

L'avantage est que le conteneur conserve ses modifications temporaires tant qu'il n'est pas supprimé.

Exemple : docker start mon-serveur-web.

6. Docker RM

Cette commande sert à faire le ménage.

Elle supprime définitivement un conteneur arrêté.

Attention, toutes les données non stockées dans un volume seront perdues.

Si le conteneur est en cours d'exécution, il faut le stopper avant, ou utiliser l'option -f (force).

Exemple : docker rm mon-serveur-web.

7. Docker Images

À force de télécharger des versions différentes, votre disque se remplit.

La commande docker images liste toutes les images stockées localement sur votre ordinateur.

Elle affiche aussi leur taille, ce qui est pratique pour repérer ce qui prend de la place.

8. Docker RMI

Pour « Remove Image ».

Cette commande supprime une image de votre disque dur local.

Vous ne pouvez pas supprimer une image si elle est utilisée par un conteneur (même arrêté).

Il faut d'abord supprimer le conteneur avec docker rm.

Exemple : docker rmi python:3.9.

9. Docker Logs

Indispensable pour le débogage.

Quand un conteneur tourne en arrière-plan, vous ne voyez pas ce qu'il affiche.

docker logs permet de voir la sortie standard (la console) du conteneur.

L'option -f (follow) est très utile : elle permet de suivre les logs en direct, comme un streaming.

Exemple : docker logs -f mon-application.

10. Docker Exec

Parfois, il faut « entrer » dans le conteneur pour vérifier un fichier de configuration.

docker exec permet d'exécuter une commande à l'intérieur d'un conteneur actif.

La combinaison la plus fréquente est -it (interactif tty) suivie d'un shell (bash ou sh).

Exemple : docker exec -it mon-application bash.

Vous vous retrouvez alors connecté à l'intérieur du conteneur comme si vous étiez en SSH.

Bonus : Docker System Prune

C'est la commande « nettoyage de printemps ».

Elle supprime tout ce qui est inutile : conteneurs arrêtés, réseaux non utilisés et images pendantes (dangling).

C'est radical pour récupérer de l'espace disque rapidement.

Service de Gestion d'Entreprise

Business Plan Professionnel pour l'Immigration (USCIS)

Rédaction de business plans d'immigration pour les visas EB2, NIW, E2 et L1 vers les États-Unis.

Obtenez Votre Plan Maintenant
AD

Utilisez-la avec prudence !