GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer Docker sur Ubuntu 18.04 / Ubuntu 18.10 / Ubuntu 19.04

Docker est un logiciel de conteneur open source qui permet de déployer et d'exécuter des applications dans un conteneur. Les conteneurs sont similaires à une machine virtuelle mais consomment moins de ressources, sont plus faciles à gérer et fonctionneront toujours de la même manière quel que soit l'environnement du système d'exploitation dans lequel ils s'exécutent.

Docker utilise des cgroups et un espace de noms pour permettre aux conteneurs indépendants de s'exécuter dans une seule instance Linux.

Cet article vous aidera à installer Docker sur Ubuntu 18.04.

Docker nécessite un système d'exploitation 64 bits et prend en charge Ubuntu 18.04 LTS, Ubuntu 16.04 LTS, Ubuntu 18.10 et Ubuntu 19.04.

Installer Docker sur Ubuntu 18.04

Vous pouvez choisir d'installer Docker à partir du référentiel de base Ubuntu ou du référentiel Docker officiel.

1. Installer Docker à partir du référentiel Docker officiel

2. Installer Docker à partir du référentiel Ubuntu

La version du package Docker disponible dans le référentiel de base Ubuntu est un peu plus ancienne que la version disponible dans le référentiel officiel.

1. Installez Docker à partir du référentiel Docker officiel

Docker est désormais disponible en deux éditions,

  • Édition communautaire (CE)
  • Édition Entreprise (EE)

Ici, nous allons installer Docker Comunity Edition (CE).

Prérequis

Désinstallez les anciennes versions du package Docker, nommées docker ou docker-engine ou docker.io ainsi que les dépendances associées.

Si le système ne dispose pas de packages Docker, ignorez l'étape ci-dessous.

sudo apt -y remove docker docker-engine docker.io

Les contenus tels que les images, les volumes et les réseaux sous /var/lib/docker/ sont conservés.

Configurer le référentiel Docker

Mettez à jour le cache du référentiel.

sudo apt update

Installez les packages ci-dessous pour vous assurer que apt fonctionne avec la méthode https et que les certificats CA sont installés.

sudo apt install -y apt-transport-https software-properties-common ca-certificates curl wget

Ajoutez la clé GPG pour le référentiel Docker sur votre système.

wget https://download.docker.com/linux/ubuntu/gpg 

sudo apt-key add gpg

Maintenant, ajoutez le référentiel Docker officiel en exécutant la commande ci-dessous dans le terminal.

echo "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list

Mettre à jour la base de données apt.

sudo apt update

Assurez-vous d'installer le package docker à partir du référentiel officiel.

sudo apt-cache policy docker-ce

Sortie :

docker-ce:
  Installed: (none)
  Candidate: 5:19.03.5~3-0~ubuntu-bionic
  Version table:
     5:19.03.5~3-0~ubuntu-bionic 500
        500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages
     5:19.03.4~3-0~ubuntu-bionic 500
        500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages
     5:19.03.3~3-0~ubuntu-bionic 500
        500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages

Installer Docker

Maintenant, installez Docker à l'aide de la commande suivante.

sudo apt install -y docker-ce

Maintenant que Docker est installé sur votre machine, démarrez le service Docker au cas où il ne se lancerait pas automatiquement après l'installation

sudo systemctl start docker

sudo systemctl enable docker

Vérifiez la version de Docker.

docker --version

Sortie :

Docker version 19.03.5, build 633a0ea838

2. Installer Docker à partir du référentiel Ubuntu

Vous pouvez utiliser la commande apt pour installer Docker à partir du référentiel de base Ubuntu.

sudo apt update

sudo apt install -y docker.io

Démarrez le service Docker et activez-le pour qu'il démarre automatiquement au démarrage du système.

sudo systemctl start docker

sudo systemctl enable docker

Maintenant, vérifiez la version de docker.

docker --version

Sortie :

Docker version 18.09.7, build 2d0083d

Exécuter des conteneurs Docker

Exécutez un conteneur docker à l'aide de la commande docker run pour télécharger et démarrer le conteneur.

sudo docker run hello-world

Sortie : Cela confirme que Docker est correctement installé.

Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
1b930d010525: Pull complete 
Digest: sha256:4fe721ccc2e8dc7362278a29dc660d833570ec2682f4e4194f4ee23e415e1064
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/

Autoriser l'utilisateur non root à exécuter Docker

Par défaut, les utilisateurs normaux (non root) auraient besoin d'un privilège équivalent à root pour exécuter les commandes docker. Donc, vous devez exécuter les commandes docker avec sudo ou leur donner des privilèges pour exécuter un Docker.

Suivez les étapes ci-dessous pour accorder des privilèges équivalents à l'utilisateur root pour exécuter les commandes docker.

Créez un groupe appelé docker s'il n'existe pas.

sudo groupadd docker

Ajoutez votre utilisateur au groupe docker, remplacez raj avec votre nom d'utilisateur.

sudo useradd -m raj

Ajouter un utilisateur au groupe docker.

sudo usermod -aG docker raj

Déconnectez-vous et reconnectez-vous.

Vous pouvez maintenant exécuter des commandes Docker sans préfixer sudo.

$ docker run hello-world

Sujets intéressants

Sujets de base de Docker

1 :Principales commandes Docker importantes – Utilisation des conteneurs Docker

2 :Travailler avec des images Docker – Créer des images Docker

3 : Comment créer des images Docker avec DockerFile

Sujets avancés Docker

1 : Comment configurer le registre privé Docker sur CentOS 7

2 :Comment installer et configurer Docker Swarm sur CentOS 7

Conclusion

C'est tout. Veuillez partager vos commentaires dans la section des commentaires.


Ubuntu
  1. Comment installer Docker sur Ubuntu 18.04

  2. Comment installer Kubernetes sur Ubuntu 18.04

  3. Comment installer Docker Compose sur Ubuntu 18.04

  4. Comment installer Docker sur Ubuntu 16.04

  5. Comment installer Docker sur Ubuntu 18.04 ?

Comment installer Docker sur Ubuntu 20.04, 18.04, 21.04

Comment installer Docker sur Ubuntu 14.04

Comment installer Docker sur Ubuntu 16.04 LTS

Comment installer Docker sur Ubuntu 18.04 LTS

Comment installer Docker sur Ubuntu 18.04

Comment installer Portainer sur Ubuntu 20.04