J M G

-
Articles
Software
Automation
Games
  50 / Installation Docker sur debian 12- - -
logodebian Docker est une plate-forme logicielle qui permet de concevoir, tester et déployer des applications rapidement. Il permet d'executer des images de programmes dans des conteneurs qui peuvent communiquer ou pas avec l'extérieur ou entre eux. Cet article traite de l'installation et de la configuration de docker sur une débian 12. Il es est écrit à partir de la documentation officiel disponible à l'adresse : https://docs.docker.com/engine/install/debian/ et ne traite que de la méthode d'installation à partir du référentiel apt.

Installation avec les dépots

La méthode d'installation à partir du référentiel apt permet de mettre à jour docker facilement lorsque l'on lance une mise à jour de son OS.

Paquets et repertoire nécessaires

[[email protected]]sudo apt update
[[email protected]]sudo apt install ca-certificates curl
[[email protected]]sudo install -m 0755 -d /etc/apt/keyrings

Installation des clés officielles

[[email protected]]sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
[[email protected]]sudo chmod a+r /etc/apt/keyrings/docker.asc

Ajout du dépot docker aux sources d'apt

[[email protected]]echo \
                    "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \
                    $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
                    sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
[[email protected]]sudo apt update

Installation des paquets de docker

[[email protected]]sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

On vérifie que ca fonctionne

[[email protected]]sudo docker run hello-world

     Unable to find image 'hello-world:latest' locally
     latest: Pulling from library/hello-world
     e6590344b1a5: Pull complete
     Digest: sha256:7e1a4e2d11e2ac7a8c3f768d4166c2defeb09d2a750b010412b6ea13de1efb19
     Status: Downloaded newer image for hello-world:latest
     Hello from Docker!
     This message shows that your installation appears to be working correctly.
     To generate this message, Docker took the following steps:
          1. The Docker client contacted the Docker daemon.
          2. The Docker daemon pulled the "hello-world" image from the Docker Hub. (amd64)
          3. The Docker daemon created a new container from that image which runs the executable that produces the output you are currently reading.
          4. The Docker daemon streamed that output to the Docker client, which sent it to your terminal.
          To try something more ambitious, you can run an Ubuntu container with:
     $ docker run -it ubuntu bash
     Share images, automate workflows, and more with a free Docker ID:
     https://hub.docker.com/
     For more examples and ideas, visit:
     https://docs.docker.com/get-started/

Docker est maintenant installé et opérationnel, mais on peut y apporter des configurations supplémentaires. Attention cet article ne traite pas de sécurité, il est important de se renseigner sur les implications de docker et de sa configuration (surtout pour le réseau).

Utiliser docker avec son utilisateur non-root

[[email protected]]sudo /usr/sbin/groupadd docker
[[email protected]]sudo /usr/sbin/usermod -aG docker nom_de_votre_user
[[email protected]]newgrp docker
[[email protected]]docker run hello-world
La dernière commande devrait fournir la même sortie que précédemment, si ca ne marche pas essayez après avoir redémarré votre machine.

Paramétrer le démarrage automatique de docker

[[email protected]]sudo systemctl enable docker.service
[[email protected]]sudo systemctl enable containerd.service

Installation de compose

Compose est un outil pour définir et executer de multiple conteneur. Il utilise des fichiers au forat YAML pour configurer vos conteneurs. Les commandes suivante installent compose sous linux et vérifie que tout s'est bien passé.
[[email protected]]sudo apt install docker-compose-plugin
[[email protected]]sudo docker compose version

Docker Compose version v2.34.0

Vous trouverez plus d'information sur le site officiel à cette adresse : https://docs.docker.com/compose/

- - -










Lien d'affiliation

NiPoGi Mini PC Intel Alder Lake N100

Mini PC idéal pour un serveur qui ne prend pas trop de place

Voir sur amazon