Bonjour à tous, aujourd’hui je vais vous montrer comment installer Docker sur une machine Debian.

Docker est un logiciel libre permettant de lancer des applications dans des conteneurs logiciels. Le fait d’installer des applications dans des conteneurs est rempli d’avantages. Cela permet notamment d’exporter ses conteneurs et de l’exécuter sur n’importe quel serveur, mais aussi d’exécuter l’application de manière isolée du reste du serveur.

Préparation de l’installation

Pour commencer, nous allons installer les paquets pré-requis :

sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

Ajoutez la clé GPG officielle de Docker :

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

Vérifiez que l’empreinte de la clé GPG est bien celle ci-dessous :

9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88

[email protected]:~$ sudo apt-key fingerprint 0EBFCD88
pub   rsa4096 2017-02-22 [SCEA]
      9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
uid          [ inconnue] Docker Release (CE deb) <[email protected]>
sub   rsa4096 2017-02-22 [S]

Maintenant, nous allons ajouter le Repos à Debian. Attention, ce dernier varie en fonction de l’architecture utilisée :

Sur x86_64 / amd64 :

sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/debian \
   $(lsb_release -cs) \
   stable"

Sur armhf :

sudo add-apt-repository \
   "deb [arch=armhf] https://download.docker.com/linux/debian \
   $(lsb_release -cs) \
   stable"

Sur arm64 :

sudo add-apt-repository \
   "deb [arch=arm64] https://download.docker.com/linux/debian \
   $(lsb_release -cs) \
   stable"

Installation de Docker

Pour récupérer la liste des paquets, lançons un apt update :

[email protected]:~$ sudo apt-get update
Atteint :1 http://deb.debian.org/debian buster InRelease
Atteint :2 http://security.debian.org/debian-security buster/updates InRelease
Atteint :3 http://deb.debian.org/debian buster-updates InRelease
Réception de :4 https://download.docker.com/linux/debian buster InRelease [44,4 kB]
Réception de :5 https://download.docker.com/linux/debian buster/stable amd64 Packages [16,6 kB]
61,0 ko réceptionnés en 0s (170 ko/s)
Lecture des listes de paquets... Fait

Comme vous pouvez le voir, le dépôt download.docker.com est présent

Pour installer docker, installez les paquets suivants :

sudo apt-get install docker-ce docker-ce-cli containerd.io

Afin de vérifier la bonne installation de Docker, nous allons lancer le container “Hello-World” :

[email protected]:~$ sudo docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
0e03bdcc26d7: Pull complete
Digest: sha256:95ddb6c31407e84e91a986b004aee40975cb0bda14b5949f6faac5d2deadb4b9
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/

— Pour en savoir plus —

Site officieldocker.com

Documentation officielledocs.docker.com

Forum Francophone developpez.net/docker

Forum Anglophone officielforums.docker.com

 

Vous souhaitez naviguer sur internet sans pub et avoir un navigateur qui respecte mieux votre vie privée ? Passez à Brave! Non seulement vous naviguerez sur un web moins pollué, mais vous continuerez à soutenir les créateurs de contenus avec Brave Rewards.

En savoir plus

 
Catégories : DockerUNIX/Linux

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

%d blogueurs aiment cette page :