Dans ce guide, vous allez apprendre comment installer Docker sur Ubuntu 18.04.
Introduction
Docker est un logiciel libre permettant de lancer des applications dans des conteneurs logiciels.
Selon la firme de recherche sur l’industrie 451 Research, « Docker est un outil qui peut empaqueter une application et ses dépendances dans un conteneur isolé, qui pourra être exécuté sur n’importe quel serveur ». Il ne s’agit pas de virtualisation, mais de conteneurisation, une forme plus légère qui s’appuie sur certaines parties de la machine hôte pour son fonctionnement.
Lire aussi: Comment installer Odoo 13 sur Ubuntu 18.04 avec Nginx
Cette approche permet d’accroître la flexibilité et la portabilité d’exécution d’une application, laquelle va pouvoir tourner de façon fiable et prévisible sur une grande variété de machines hôtes, que ce soit sur la machine locale, un cloud privé ou public, une machine nue, etc..
Installer Docker
Assurez-vous d’installer la dernière version de Docker à partir du référentiel Docker officiel.
Le référentiel officiel Ubuntu contient également le package d’installation Docker, mais ce n’est peut-être pas la dernière version.
Lire aussi: Comment déployé une application Rails avec Mina, Puma et Nginx
Commençons par installer Docker.
sudo apt update sudo apt install apt-transport-https ca-certificates curl software-properties-common curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable" sudo apt update
Assurez-vous que vous allez installer Docker à partir du référentiel Docker officiel.
sudo apt-cache policy docker-ce
Vous recevrez une sortie similaire à celle-ci.
Output docker-ce: Installed: (none) Candidate: 5:18.09.1~3-0~ubuntu-bionic Version table: 5:18.09.1~3-0~ubuntu-bionic 500 500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages 5:18.09.0~3-0~ubuntu-bionic 500 500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages 18.06.1~ce~3-0~ubuntu 500 500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages 18.06.0~ce~3-0~ubuntu 500 500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages 18.03.1~ce~3-0~ubuntu 500 500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages
Maintenant, docker-ce n’est pas installé et le candidat à l’installation provient du référentiel officiel.
sudo apt install docker-ce
Maintenant, Docker Community Edition sera installé et le processus est activé pour démarrer au démarrage.
Vérifiez l’état de Docker.
sudo systemctl status docker
La sortie sera comme ça.
Output ● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2019-01-16 05:15:32 UTC; 37s ago Docs: https://docs.docker.com Main PID: 4665 (dockerd) Tasks: 8 CGroup: /system.slice/docker.service └─4665 /usr/bin/dockerd -H fd://
Exécuter la commande Docker sans sudo
La commande docker ne peut être exécutée qu’en tant qu’utilisateur root par défaut.
Si vous devez exécuter la commande docker sans sudo, vous devez ajouter votre nom d’utilisateur au groupe docker.
sudo usermod -aG docker username
Redémarrez maintenant votre SSH ou ouvrez un nouveau terminal pour voir les changements.
À partir de maintenant, vous utilisez la commande docker sans sudo.
Utilisation des commandes Docker
Pour afficher les informations système sur Docker.
docker info
Télécharger des images Docker
docker run hello-world
Si la sortie que vous obtenez est similaire à celle ci-dessous, vous pouvez accéder et télécharger des images à partir de Docker Hub.
Output 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.
Exécutez la commande ci-dessous pour voir les images téléchargées.
docker images
Output
REPOSITORY TAG IMAGE ID CREATED SIZE hello-world latest fce289e99eb9 2 weeks ago 1.84kB
Gérer les conteneurs Docker
Une fois que vous avez commencé à utiliser Docker, vous aurez de nombreux conteneurs actifs et inactifs.
Pour afficher tous les conteneurs actifs, utilisez la commande suivante.
docker ps
Pour afficher tous les conteneurs actifs et inactifs, utilisez la commande ci-dessous.
docker ps -a
Output
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 11ecffffb6a9 hello-world "/hello" 2 minutes ago Exited (0) 2 minutes ago boring_feistel
Pour afficher le dernier conteneur
docker ps -l
Pour démarrer un conteneur docker, utilisez la commande docker start suivie de l’ID du conteneur ou du nom du conteneur.
docker start 11ecffffb6a9
ou,
docker start boring_feistel
De même, pour arrêter un conteneur en cours d’exécution, vous pouvez utiliser la commande docker stop suivie de l’ID du conteneur ou du nom du conteneur.
docker stop 11ecffffb6a9
ou,
docker stop boring_feistel
Si vous n’avez plus besoin du conteneur, vous pouvez supprimer le conteneur avec le docker rm suivi de l’ID du conteneur ou du nom du conteneur.
Pour plus de détails sur les commandes docker, utilisez la commande docker run help.
Voici les étapes pour installer Docker sur Ubuntu 18.04 et utiliser les commandes pour gérer les conteneurs, les images, etc.
Conclusion
Dans ce guide, vous avez appris comment installer docker sur Ubuntu 18.04 LTS
5 Comments