installer docker

Comment installer Docker sur Ubuntu 18.04 LTS

Partagez sur:

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


Partagez sur: