Comment installer et utiliser Docker sur Ubuntu 20.04

Docker est utilisé pour emballer et exécuter des applications dans des conteneurs. Les développeurs préfèrent la légèreté et la portabilité des conteneurs cela leur permet de déplacer facilement les applications d’un environnement à l’autre, par exemple du développement à la production.
Docker est très sollicité dans les domaines du DevOps et du Cloud, où plusieurs applications doivent être déployées et gérées dans des environnements différents.

Pour être utilisé dans la distribution Ubuntu 20.04, Docker nécessite être installé à partir de son dépôt officiel ou encore dans le dépôt d’Ubuntu en utilisant l’interface de ligne de commande.
Nous nous tacherons d’expliquer en détail dans cet article comment installer Ubuntu à travers la ligne de commande Ubuntu.

Voici les étapes pour installer et utiliser Docker sur Ubuntu 20.04 :

1. Commencer par mettre à jour votre système d’exploitation en se servant de la commande :

sudo apt update && sudo apt upgrade

La mise à jour de votre système Ubuntu avant l’installation d’un paquet est importante car elle garantit que les éventuelles vulnérabilités ou bogues du système ont été corrigés.

2. Procéder par l’installation de Docker en servant de la commande:

sudo apt-get install docker.io

Pour installer un paquet sur Ubuntu, vous pouvez utiliser la commande ‘apt-get’. Vous pouvez également inclure le flag ‘-y’ pour confirmer automatiquement les invites qui invite qui apparaissent pendant l’installation.

3. Démarrez et activez Docker :

sudo systemctl start docker && sudo systemctl enable docker 

Dans Ubuntu, il est souvent nécessaire de démarrer et d’activer un programme après l’installation parce que le processus d’installation ne configure pas automatiquement tous les nécessaires au bon fonctionnement du programme. En démarrant et en activant le programme, toutes les dépendances sont prises en charge et les paramètres sont configurés correctement, garantissant un fonctionnement optimal et des avantages maximaux. Ceci est particulièrement important pour les programmes qui requièrent des configurations spécifiques ou des dépendances à installer séparément, car le démarrage et l’activation du programme garantissent que ces configurations et dépendances sont correctement installées.

4. Vérifiez que Docker fonctionne :

sudo systemctl status docker

Vérifier qu’un programme s’exécute après son installation dans Ubuntu peut être important pour plusieurs raisons – Installation réussie : Vérifier que le programme s’exécute après l’installation permet de confirmer que l’installation a réussi et que le programme est installé correctement. Cela permet d’éviter tout problème potentiel lié à une installation ratée – Dépannage : Si le programme ne démarre pas ou ne s’exécute pas correctement, la vérification permet d’identifier les problèmes ou les erreurs qui peuvent se produire. Cela peut faciliter le dépannage et la résolution des problèmes éventuels.

5. Utilisez les commandes Docker sans sudo :

sudo usermod -aG docker $USER

Dans Ubuntu et d’autres systèmes d’exploitation basés sur Linux, certains programmes ou commandes ne nécessitent pas de privilèges administratifs pour être exécutés. Ces programmes sont conçus pour être exécutés par des utilisateurs ordinaires et ne modifient aucun fichier système ni aucune configuration nécessitant des privilèges d’administration. Par exemple, vous pouvez exécuter un éditeur de texte ou un lecteur multimédia en tant qu’utilisateur normal sans utiliser sudo, car ces programmes ne nécessitent pas de privilèges élevés pour fonctionner. En outre, certains outils et utilitaires de ligne de commande peuvent ne pas nécessiter de privilèges administratifs pour effectuer certaines tâches. L’utilisation de sudo pour exécuter des programmes ou des commandes qui ne nécessitent pas de privilèges élevés peut présenter un risque pour la sécurité, car elle peut donner un accès inutile aux fichiers et aux configurations du système. Par conséquent, il est généralement conseillé de n’utiliser sudo qu’en cas de nécessité et d’exécuter les programmes et les commandes en tant qu’utilisateur normal lorsque cela est possible.

6. Déconnectez-vous et reconnectez-vous pour que les changements prennent effet.

En général, il n'est pas toujours nécessaire de se déconnecter et de se reconnecter après avoir installé un programme sur Ubuntu. Cependant, dans certains cas, il est recommandé de le faire. Voici quelques raisons pour lesquelles cela peut être nécessaire :

- Autorisations de l'utilisateur : Certains programmes nécessitent certaines autorisations pour fonctionner correctement. Lorsqu'un programme est installé, ces autorisations peuvent ne pas être appliquées à l'utilisateur jusqu'à ce qu'il se déconnecte et se reconnecte.

- Variables d'environnement : Certains programmes nécessitent la définition de variables d'environnement spécifiques. Ces variables peuvent être mises à jour au cours du processus d'installation, mais elles peuvent ne pas prendre effet tant que l'utilisateur ne se déconnecte pas et ne se reconnecte pas.

- Bibliothèques : Certains programmes peuvent nécessiter des bibliothèques ou des dépendances supplémentaires pour fonctionner. Ces bibliothèques peuvent être installées au cours de la procédure d'installation du programme, mais elles peuvent ne pas être chargées dans le système tant que l'utilisateur ne s'est pas déconnecté et reconnecté. - Intégration au bureau : Certains programmes s'intègrent à l'environnement de bureau d'Ubuntu. Se déconnecter et se reconnecter permet de s'assurer que le programme est correctement intégré et que les éléments de menu ou les icônes nécessaires sont ajoutés.

7. Pour tester Docker, lancez un conteneur simple :

docker run hello-world

Vous devriez voir un message disant « Hello from Docker ! » indiquant que Docker est installé et fonctionne correctement sur votre système.