Docker est un outil de virtualisation populaire qui reproduit un environnement d’exploitation spécifique au-dessus d’un système d’exploitation hôte. Chaque environnement est appelé un conteneur. La gestion des conteneurs est essentielle pour travailler dans Docker.
Dans ce tutoriel, je vous guide pour utiliser Docker sur Linux avec les principales commandes.
Introduction
Pour avoir un aperçu de Docker, suivez ce tutoriel :
S’il n’est pas encore installé, ça se passe dans ce tutoriel :
Comment créer une image Docker avec docker pull
Depuis Docker Hub
Un registre Docker stocke des images Docker.
Docker Hub est un registre public que n’importe qui peut utiliser, et Docker est configuré pour rechercher des images sur Docker Hub par défaut. Vous pouvez même exécuter votre propre registre privé.
Supposons que vous souhaitiez pousser une image pour le serveur Web Nginx. Avant de le faire, vérifions quelles images se trouvent déjà sur notre système.
Pour cela, on utilise la commande search de Docker :
sudo docker search nginx
Pour des raisons de sécurité, je vous recommande de n’installer que des images officielles.
A minimum testez celle-ci dans un environnement de test avant de les déployer.
Puis pour pousser une image, on utilise l’option pull :
sudo docker pull nginx
Depuis un fichier Dockerfile
Si vous souhaitez créer votre propre image, cela est possible à partir d’un fichier DockerFile
Pour cela, on utilise l’option build :
docker build -t <nom du tag> -f <fichier Dockerfile> .
Par exemple :
docker build -t tagname-1 -f Dockerfile.prod .
docker build -t tagname-2 -f Dockerfile.dev .
Comment supprimer une image Docker
Si vous souhaitez supprimer l’image, utilisez l’option rmi.
Par exemple pour supprimer l’image nginx :
docker rmi nginx
Comment lister, arrêter, démarrer un conteneur
Un conteneur utilise une image d’un système d’exploitation préconfiguré et optimisé pour une tâche spécifique. Lorsqu’une image Docker est lancée, elle existe dans un conteneur. Par exemple, plusieurs conteneurs peuvent exécuter la même image en même temps sur un seul système d’exploitation hôte.
Liste des principales commandes Docker
Les commandes sur les images
Commandes | Description |
docker pull <image> | Créer une nouvelle image |
docker images | Lister les images |
docker commit <id conteneur> <nom de l’image> | Créer une image à partir du conteneur en cours d’exécution |
docker search <mot clé> | Chercher les images dans la base |
docker kill | |
docker system df | Afficher l’espace disque utilisé par les conteneurs |
docker pull | Extraire une image ou un référentiel d’un registre |
Les commandes sur les conteneurs
Commandes | Description |
docker kill | Arrêter un conteneur sans délai |
docker run | Créer un nouveau conteneur |
docker rmi <id conteneur> | Supprimer un conteneur existant |
docker start <id conteneur> | Démarrer un conteneur |
docker ps | Lister les conteneurs |
docker stop | Arrêter un conteneur |
docker rename <nom conteneur> <nouveau nom conteneur> | Renommer le nom d’un conteneur |
docker attach <id conteneur> | Attacher les flux locaux d’entrée, de sortie et d’erreur standard à un conteneur en cours d’exécution. |
Lister des commandes pour administrer Docker
Commandes | Description |
docker system df | Afficher l’espace disque utilisé par les conteneurs |
docker logs <id conteneur> docker logs -f <id conteneur> |
Afficher les journaux d’un conteneur |
docker stats docker stats <id conteneur> docker top docker top <id conteneur> |
Afficher l’utilisation CPU et mémoire global ou d’un conteneur |
docker diff <id conteneur> | Inspecter les modifications apportées aux fichiers ou aux répertoires du système de fichiers d’un conteneur |
docker events <id conteneur> | Obtenir les événements du conteneur |
docker inspect -f ‘’ <nom conteneur> | Connaître l’adresse IP d’un conteneur |
docker inspect infinitedocker inspect –format ‘’ $(docker ps -q) | Inspecter un conteneur |
Liens
L’article Comment utiliser Docker avec des exemples de commandes est apparu en premier sur malekal.com.
0 Commentaires