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.