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
alexb@LINSRV:~$ 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 :
alexb@LINSRV:~$ 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 » :
alexb@LINSRV:~$ 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 officiel — docker.com
Documentation officielle — docs.docker.com
Forum Francophone — developpez.net/docker
Forum Anglophone officiel — forums.docker.com
0 commentaire