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