Docker est une technologie de conteneurisation conçue pour créer, déployer et exécuter des applications à l'aide de conteneurs, du cloud hybride à la périphérie.
Docker est disponible en trois niveaux :
- Moteur Docker – Communauté
- Moteur Docker – Entreprise
- Docker Entreprise
Moteur Docker – Communauté : Il est idéal pour les développeurs individuels et les petites équipes qui souhaitent démarrer avec Docker et expérimenter des applications basées sur des conteneurs.
Moteur Docker – Entreprise : Il est conçu pour le développement en entreprise d'un environnement d'exécution de conteneur en gardant à l'esprit la sécurité et un SLA de niveau entreprise.
Docker Entreprise : Il est conçu pour les équipes qui créent, expédient et exécutent des applications stratégiques en production à grande échelle.
Docker peut être exécuté sur n'importe quelle distribution exécutant la version 3.10+ du noyau Linux. Il existe plusieurs façons d'installer docker.
Méthodes d'installation Docker
- Installer à l'aide du référentiel
- Installer à partir d'un package
- Installer à l'aide du script pratique
Dans ce guide, nous allons l'installer à partir du référentiel Docker. Nous exécuterons les commandes en utilisant l'utilisateur root pour les configurations de docker.
1. Vérifier la version du noyau
Avant d'installer Docker, nous devons vérifier la version du noyau Linux. Exécutez donc la commande suivante pour obtenir des informations sur le noyau.
uname -a
Avant d'installer le moteur Docker, nous devons configurer le référentiel Docker.
Docker Engine - Communauté :il dispose de trois types de canaux de mise à jour, stable, test et nocturne :
- Stable vous donne les dernières versions pour une disponibilité générale
- Tester donne des versions préliminaires prêtes à être testées avant la disponibilité générale
- Tous les soirs vous donne les dernières versions des travaux en cours pour la prochaine version majeure
Généralement, le package Docker est disponible dans les référentiels Ubuntu, mais ici, nous allons utiliser les référentiels Docker et installer la dernière version de Docker.
2. Mettre à jour les référentiels
Commençons par mettre à jour les référentiels système. Lancez le Terminal et saisissez la commande suivante :
apt-get update
3. Installer les dépendances
Vous devez installer les packages ci-dessous. Ensuite, apt peut accéder aux référentiels Docker via HTTPS.
apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
Le but de chaque commande peut être classé comme suit.
apt-transport-https :Transférer des fichiers et des données via https
ca-certificates :Permet au système de vérifier les certificats de sécurité
curl :Outil de transfert de données
gnupg-agent :Gpg-agent est un programme qui s'exécute en arrière-plan (un démon) et stocke les clés secrètes GPG en mémoire
software-properties-common :Ajoute des scripts pour la gestion des logiciels
Ajoutez la clé GPG officielle de Docker :
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
4. Configurer le référentiel
Configurez un référentiel Docker stable :
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
Le $(lsb_release –cs) la sous-commande ci-dessous renvoie le nom de code de l'installation d'Ubuntu
Mettre à jour les référentiels.
apt-get update
5. Installer Docker-CE
Installez la dernière version de Docker Engine - Community.
apt-get install docker-ce docker-ce-cli containerd.io
Lister les versions disponibles dans le dépôt.
apt-cache policy docker-ce
6. Installer une version spécifique
Si vous devez installer une version spécifique, exécutez la commande ci-dessous. Ici, j'ai sélectionné "18.03.1~ce~3-0~ubuntu. ”
apt-get install docker-ce={Version}
Par exemple :-
apt-get install docker-ce=18.03.1~ce~3-0~ubuntu
Vous pouvez vérifier l'état du docker-engine à l'aide de la commande suivante
systemctl status docker
7. Docker en tant qu'utilisateur non root
Commençons par créer un nouvel utilisateur et ajoutons-le au groupe docker.
adduser dockeruser
usermod -aG docker dockeruser
Changer d'utilisateur :
su - dockeruser
Vérifiez que vous pouvez exécuter les commandes docker
docker run hello-world
La commande ci-dessus télécharge une image de test et l'exécute dans un conteneur. Lorsque le conteneur s'exécute, il imprime un message d'information et se ferme.
8. Configurer Docker pour qu'il démarre au démarrage du système
systemctl enable docker
9. Supprimer Docker
Si vous souhaitez supprimer docker, vous pouvez exécuter les commandes suivantes
apt-get purge docker-ce
apt-get autoremove
Les images, conteneurs, etc. ne sont pas automatiquement supprimés. Pour supprimer toutes les images, conteneurs et volumes, exécutez la commande ci-dessous :
rm -rf /var/lib/docker
10. Interface de ligne de commande Docker
Pour lister toutes les commandes disponibles, exécutez docker commande dans l'utilisateur docker.
docker
Exécutez "docker COMMAND -help" pour plus d'informations sur une commande.
Par exemple :-
docker image --help
C'est ça. Vous avez maintenant installé avec succès docker sur votre système Ubuntu. Dans nos prochains articles, nous verrons comment travailler efficacement avec docker.