start:linux:docker
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| start:linux:docker [2026/01/20 19:11] – créée admin | start:linux:docker [2026/01/20 20:06] (Version actuelle) – [Resumé] admin | ||
|---|---|---|---|
| Ligne 2: | Ligne 2: | ||
| [[https:// | [[https:// | ||
| + | |||
| + | I. Présentation | ||
| + | |||
| + | Dans ce tutoriel, nous allons voir comment installer Docker sur Debian 12 ou Debian 13 afin d' | ||
| + | |||
| + | L' | ||
| + | |||
| + | Pour fonctionner, | ||
| + | |||
| + | Docker Engine ou Docker Daemon correspondant au processus qui fait tourner Docker sur le système, en charge de la génération et l' | ||
| + | Docker Registry est un emplacement de stockage pour héberger les images de containers Docker (il peut être public ou privé) | ||
| + | Docker Image correspondant à un fichier qui contient la définition d'un container Docker (dépendances, | ||
| + | Docker Client correspondant à l' | ||
| + | Docker Container correspondant aux containers en eux-mêmes, tout en sachant qu'une image peut permettre de créer plusieurs containers avec chacun un identifiant unique | ||
| + | |||
| + | La documentation de Docker est disponible à cette adresse : docs.docker.com | ||
| + | II. Installer Docker sur Debian 13 | ||
| + | |||
| + | Ce tutoriel a été testé sur la version suivante de Debian : Debian 13.0. Il fonctionne également sur Debian 11 et Debian 12, version pour laquelle il a été écrit initialement. | ||
| + | A. Installer les dépendances de Docker | ||
| + | |||
| + | Premièrement, | ||
| + | |||
| + | sudo apt-get update | ||
| + | |||
| + | Puis, exécutez la commande ci-dessous pour installer les paquets : | ||
| + | |||
| + | sudo apt-get install apt-transport-https ca-certificates curl gnupg2 | ||
| + | |||
| + | Une fois cette étape effectuée, passez à la suite. | ||
| + | B. Ajouter le dépôt officiel Docker | ||
| + | |||
| + | Deuxièmement, | ||
| + | |||
| + | sudo curl -fsSL https:// | ||
| + | |||
| + | Ensuite, on ajoute le dépôt Docker à la liste des sources de notre machine : | ||
| + | |||
| + | sudo echo "deb [arch=amd64 signed-by=/ | ||
| + | |||
| + | Pour finir, nous devons mettre à jour le cache des paquets pour prendre en compte les paquets de ce nouveau dépôt : | ||
| + | |||
| + | sudo apt-get update | ||
| + | |||
| + | Docker Debian 11 | ||
| + | |||
| + | Dans la sortie de la commande précédente, | ||
| + | |||
| + | Nous allons pouvoir passer à l' | ||
| + | C. Installation des paquets Docker | ||
| + | |||
| + | Troisièmement, | ||
| + | |||
| + | sudo apt-get install docker-ce docker-ce-cli containerd.io | ||
| + | |||
| + | Installation de Docker sur Debian 11 | ||
| + | |||
| + | Si vous souhaitez que Docker démarre automatiquement avec votre machine Debian, la commande suivante doit être exécutée : | ||
| + | |||
| + | sudo systemctl enable docker | ||
| + | |||
| + | D. Docker est-il bien installé ? | ||
| + | |||
| + | L' | ||
| + | |||
| + | sudo systemctl status docker | ||
| + | |||
| + | Ensuite, le meilleur moyen de vérifier si Docker est installé, c'est d' | ||
| + | |||
| + | sudo docker run hello-world | ||
| + | |||
| + | Lorsque ce container sera exécuté, le message Hello from Docker! sera retourné dans la console. C'est le signe que les différents composants sont opérationnels et que Docker a pu générer et exécuter le container. | ||
| + | |||
| + | Debian 11 docker run hello-world | ||
| + | |||
| + | E. Quelle est la version de Docker installée ? | ||
| + | |||
| + | Pour finir, sachez qu'à tout moment, vous pouvez voir quelle est la version de Docker que vous utilisez grâce à la commande suivante : | ||
| + | |||
| + | docker --version | ||
| + | Docker version 28.4.0, build d8eb465 | ||
| + | |||
| + | III. Quelques commandes Docker | ||
| + | |||
| + | Docker est installé sur notre serveur Debian 13, mais comment faire pour l' | ||
| + | |||
| + | Lister les containers Docker en cours d' | ||
| + | |||
| + | sudo docker ps | ||
| + | |||
| + | Le résultat de la commande permet d' | ||
| + | |||
| + | Lister tous les containers Docker enregistrés sur votre machine, peu importe l' | ||
| + | |||
| + | sudo docker ps -a | ||
| + | |||
| + | Supprimer un container Docker | ||
| + | |||
| + | À partir d'un ID, il est possible de supprimer un container Docker. Par exemple, cela peut permettre de supprimer le container hello-world (ID 3c745b055853 sur ma machine) car il n'a plus d' | ||
| + | |||
| + | docker rm 3c745b055853 | ||
| + | |||
| + | Lister les images Docker (disponibles en local) | ||
| + | |||
| + | docker images | ||
| + | |||
| + | Sur ma machine Debian, l' | ||
| + | |||
| + | Supprimer une image Docker | ||
| + | |||
| + | L' | ||
| + | |||
| + | docker rmi hello-world | ||
| + | |||
| + | Démarrer un container Docker | ||
| + | |||
| + | Avec Docker, on peut démarrer un container existant arrêté avec docker start mais aussi créer un container et le démarrer avec docker run. Un container peut être démarré en l' | ||
| + | |||
| + | docker start d964015967b4 | ||
| + | |||
| + | Arrêter un container Docker | ||
| + | |||
| + | La commande ci-dessus arrête le container Docker avec l'ID 6108d7c37298 récupéré via la commande docker ps. | ||
| + | |||
| + | docker stop 6108d7c37298 | ||
| + | |||
| + | Télécharger une image Docker à partir de Docker Hub | ||
| + | |||
| + | Le site Docker Hub référence les images Docker, et il est possible de télécharger une image à partir de cette source. Voici un exemple où l' | ||
| + | |||
| + | docker pull httpd | ||
| + | |||
| + | Cette image sera ensuite exploitable pour créer un nouveau container Docker. | ||
| + | |||
| + | |||
| + | ==== Resumé ==== | ||
| + | |||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
/home/chanteri/www/fablab37110/data/attic/start/linux/docker.1768932670.txt.gz · Dernière modification : de admin
