Installation de docker sur Debian 9

Nous allons installer docker sur Debian 9 afin placer les différents éléments de notre serveur web dans des containers pour des raisons de sécurité.

Nous allons commencer par mettre à jour les sources avec :

joel@claude:/home/joel$ sudo apt update

 

Ensuite on installe quelque paquet pour permettre à APT de charger des repository via HTTPS.

root@claude:/home/joel# sudo apt-get install     apt-transport-https     ca-certificates     curl     gnupg2     software-properties-common

 

On charge la clé officielle docker GPG

joel@claude:/home/joel$ curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
OK
joel@claude:/home/joel$

 

On vérifie ensuite que la clé a bien été chargée. La commande suivante devrait vous renvoyer exactement le même message ou un très similaire. S’il ne renvoie rien alors vous avez un souci.

joel@claude:/home/joel$ sudo apt-key fingerprint 0EBFCD88
pub   rsa4096 2017-02-22 [SCEA]
      9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
uid           [ unknown] Docker Release (CE deb) <docker@docker.com>
sub   rsa4096 2017-02-22 [S]

joel@claude:/home/joel$

 

Ensuite nous ajoutons la source docker dans le fichier des dépôts.

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

 

Ensuite vous faites un grep sur la source.list pour vérifier que le repository de docker a bien été ajouté.

joel@claude:/home/joel$ sudo grep docker /etc/apt/sources.list
deb [arch=amd64] https://download.docker.com/linux/debian stretch stable
joel@claude:/home/joel$

 

Puisque c’est le cas nous pouvons maintenant installer les paquets de docker-ce (la Community édition de docker.)

joel@claude:/home/joel$ sudo apt update

 

Ensuite on installe les paquets avec : sudo apt-get installe docker-ce docker-ce-cli containerd.io

joel@claude:/home/joel$ sudo apt-get installe docker-ce docker-ce-cli containerd.io
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
containerd.io is already the newest version (1.2.4-1).
docker-ce-cli is already the newest version (5:18.09.3~3-0~debian-stretch).

 

Une fois les paquets installés on teste un hello-world. Si tout a bien fonctionné vous devez avoir un résulta similaire au miens lorsque vous tapez la commande : docker run hello-world.

joel@claude:/home/joel$ sudo docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
1b930d010525: Pull complete
Digest: sha256:2557e3c07ed1e38f26e389462d03ed943586f744621577a99efb77324b0fe535
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/

joel@claude:/home/joel$

 

Le message « Hello from Docker » que vous avez eu dans le prompt signifie que votre docker est bien fonctionnel. Vous pouvez lire les articles suivants sur la configuration et la mise en place de containers.

www.pdf24.org    Envoyer l'article en PDF   
Taggé , , .Mettre en favori le Permaliens.

Laisser un commentaire

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

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.