Comment installer Docker sous Linux
Table des matières:
- Conditions préalables
- Installer Docker sur Ubuntu
- Activation du référentiel Docker
- Installation de Docker CE
- Exécution de la commande docker sans sudo
- Supprimer les conteneurs Docker
- Conclusion
Docker est une technologie de conteneurisation qui vous permet de créer, de tester et de déployer rapidement des applications en tant que conteneurs portables et autonomes pouvant s'exécuter pratiquement n'importe où. Docker est devenu la norme de facto pour le déploiement de conteneurs, et c'est un outil essentiel pour les ingénieurs DevOps et leur pipeline continu d'intégration et de livraison.
Dans ce didacticiel, nous allons voir comment installer Docker sur une machine Ubuntu 18.04 et explorer les concepts et commandes de base de Docker.
Conditions préalables
Avant de poursuivre ce didacticiel, assurez-vous que vous êtes connecté en tant qu'utilisateur avec les privilèges sudo. Toutes les commandes de ce didacticiel doivent être exécutées en tant qu'utilisateur non root.
Installer Docker sur Ubuntu
Bien que le package d'installation Docker soit disponible dans le référentiel officiel Ubuntu 18.04, il ne s'agit pas toujours de la dernière version. L'approche recommandée consiste à installer le dernier package Docker à partir des référentiels Docker.
Activation du référentiel Docker
-
Commencez par mettre à jour la liste des packages et installez les dépendances nécessaires pour ajouter un nouveau référentiel via
sudo apt update
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
Importez la clé GPG du référentiel à l'aide de la commande
curl
suivante:curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
Ajoutez le référentiel Docker APT à votre système:
sudo add-apt-repository "deb https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
Installation de Docker CE
Maintenant que le référentiel Docker est activé, vous pouvez installer n'importe quelle version Docker dont vous avez besoin.
-
Pour installer la dernière version de Docker, utilisez la commande ci-dessous. Si vous souhaitez installer une version Docker spécifique, ignorez cette étape et passez à la suivante.
sudo apt update
sudo apt install docker-ce
Pour installer une version spécifique, répertoriez d'abord les versions disponibles dans le référentiel Docker:
apt list -a docker-ce
La commande imprime les versions Docker disponibles dans la deuxième colonne.
docker-ce/bionic 5:18.09.7~3-0~ubuntu-bionic amd64 docker-ce/bionic 5:18.09.6~3-0~ubuntu-bionic amd64 docker-ce/bionic 5:18.09.5~3-0~ubuntu-bionic amd64
Par exemple, pour installer la version
18.09.6
vous devez taper:sudo apt install docker-ce=5:18.09.6~3-0~ubuntu-bionic
Pour empêcher la mise à jour automatique du package Docker, marquez-le comme retenu:
sudo apt-mark hold docker-ce
Une fois l'installation terminée, le service Docker démarre automatiquement. Vous pouvez le vérifier en tapant:
sudo systemctl status docker
La sortie ressemblera à ceci:
● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor p Active: active (running) since Tue 2019-07-02 11:28:40 UTC; 15min ago Docs: https://docs.docker.com Main PID: 11911 (dockerd) Tasks: 10 CGroup: /system.slice/docker.service
Exécution de la commande docker sans sudo
Par défaut, Docker nécessite des privilèges d'administrateur.
Pour exécuter les commandes Docker en tant qu'utilisateur non root sans ajouter de
sudo
vous devez ajouter votre utilisateur au groupe Docker. Ce groupe est créé lors de l'installation du package Docker CE. Pour ce faire, exécutez la commande suivante:
sudo usermod -aG docker $USER
$USER
est une variable d'environnement qui contient votre nom d'utilisateur.
Déconnectez-vous et reconnectez-vous pour actualiser l'appartenance au groupe.
Pour vérifier que Docker a été installé avec succès et que vous pouvez exécuter des commandes docker sans ajouter de
sudo
, exécutez:
docker container run hello-world
La commande télécharge une image de test, l'exécute dans un conteneur, imprime un message «Bonjour de Docker» et quitte. La sortie doit ressembler à ceci:
Supprimer les conteneurs Docker
Pour supprimer un ou plusieurs conteneurs, copiez l'ID (ou les ID) de
container rm
et collez-les après la sous-commande
container rm
du
container rm
:
docker container rm c55680af670c
Conclusion
Vous avez appris à installer Docker sur votre machine Ubuntu 18.04 et à télécharger des images Docker et à gérer les conteneurs Docker. Vous pouvez également vouloir lire à propos de Docker Compose, qui vous permet de définir et d'exécuter des applications Docker multi-conteneurs.
Ce tutoriel raye à peine la surface de l'écosystème Docker. Dans certains de nos prochains articles, nous continuerons à plonger dans d'autres aspects de Docker. Pour en savoir plus sur Docker, consultez la documentation officielle de Docker.
docker ubuntuComment installer et utiliser Docker Composer sur Centos 7
Docker Compose est un outil qui vous permet de définir et d'exécuter des applications Docker multi-conteneurs. Avec Compose, vous définissez les services, réseaux et volumes de l'application dans un seul fichier YAML, puis faites tourner votre application avec une seule commande.
Comment installer et utiliser Docker Composer sur Debian 10 Linux
Docker Compose est un outil qui vous permet de définir et d'orchestrer des applications Docker multi-conteneurs. Ce tutoriel explique comment installer Docker Compose sur Debian 10, Buster.
Comment installer et utiliser Docker Composer sur Ubuntu 18.04
Docker Compose est un outil qui vous permet de définir et de gérer des applications Docker multi-conteneurs. Il utilise un fichier YAML pour configurer les services, les réseaux et les volumes de l'application.