Installer Docker on Ubuntu 22.04/20.04 – Tutoriel complet
Lancé en 2013, Docker est devenu l'un des outils incontournables des développeurs et des ingénieurs DevOps. Il s'agit d'une technologie de conteneurisation open source qui simplifie la création et le déploiement d'applications. Docker Vous permet de packager des applications dans des conteneurs isolés. Ces conteneurs contiennent l'application, ses bibliothèques, ses dépendances et ses fichiers de configuration, le tout au même endroit. Cet article explique comment installer Docker!
Dans le Serverspace vous pouvez créer un serveur avec l'application déjà installée "Docker".
Le déploiement d'applications dans des conteneurs garantit leur déploiement cohérent dans différents environnements informatiques. Un déploiement cohérent élimine les soucis liés aux plateformes sur lesquelles l'application sera exécutée et offre aux développeurs plus de temps pour se concentrer sur le codage.
Ce guide vous guidera étape par étape dans le processus d'installation Docker on Ubuntu en détail.
Pré-requis :
Avant de commencer, assurez-vous que vous avez vérifié les éléments suivants :
- Une instance de Ubuntu.
- Un utilisateur régulier avec des privilèges sudo ou administratifs.
- Une connexion Internet stable.
Sans plus tarder, commençons
Pose Docker on Ubuntu
Docker peut être installé sur Ubuntu de deux manières. Vous pouvez installer Docker du Ubuntu référentiels, ou vous pouvez l'installer à partir du Docker dépôt officiel. Cette dernière option, l'installation depuis le dépôt officiel Docker, est la meilleure, car elle garantit l'obtention de la dernière version de Docker.
Pour commencer Docker, vous devez mettre à jour la liste des packages sur votre Ubuntu système. Cela peut être fait en exécutant la commande suivante :
sudo apt-get update
sudo apt update

Une fois que vous avez mis à jour votre liste de packages installés, installez les prérequis requis pour l'installation de Docker:
sudo apt install apt-transport-https ca-certificates curl software-properties-common
Dans l'exemple ci-dessous, ces prérequis ont déjà été installés, le système ignorera donc l'installation. Si une version plus récente est disponible, les packages existants seront mis à niveau.

Ensuite, continuez et importez Dockerla clé GPG de comme indiqué à l'aide de l'outil de ligne de commande curl :
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg -O /usr/share/keyrings
Vous obtiendrez une réponse "OK" sur le terminal comme indiqué :

Avec la clé GPG en place, ajoutez Dockerdans le référentiel de sources.list fichier comme indiqué :
ARCH=$(dpkg --print-architecture)
DISTRO=$(. /etc/os-release && echo "$ID")
RELEASE=$(lsb_release -cs)
sudo add-apt-repository "deb [arch=${ARCH}] https://download.docker.com/linux/${DISTRO} ${RELEASE} stable"

Pour Ubuntu pour synchroniser avec le référentiel nouvellement ajouté, mettez à jour la liste des packages :
sudo apt update

À ce stade, vous êtes maintenant prêt à installer Docker en utilisant le gestionnaire de paquets APT. Cependant, avant de le faire, vous souhaiterez peut-être jeter un œil aux différentes versions de paquets Docker disponibles au téléchargement. Pour imprimer une liste de paquets Docker, exécutez la commande :
apt list -a docker-ce
La liste des Docker les packages sont classés du plus récent au plus ancien, comme indiqué dans la sortie ci-dessous.

Pour installer une version spécifique de Docker , par exemple version 19.03.7 exécutez la commande :
sudo apt install docker-ce=5.19.03.7~3-0~ubuntu-bionic
Cependant, si vous souhaitez installer la dernière version, exécutez simplement la commande :
sudo apt install docker-ce

Lorsque vous êtes invité à continuer, appuyez simplement sur 'Y'et frappé ENTRER. Une fois installé, vérifiez l'état de Docker en exécutant:
sudo systemctl status docker

La sortie confirme que Docker est opérationnel. Pour vérifier la version de Docker installé, exécutez la commande :
docker --version

Comme prévu, la dernière version - au moment de la rédaction de ce guide - a été installée. Pour confirmer que Docker a été correctement installé, exécutez le conteneur hello-world :
sudo docker container run hello-world
La commande initialise quelques processus. Tout d'abord, il extrait une image de test de Docker hub qui est un référentiel pour Docker images. (Nous discuterons des images dans la section suivante). Une fois l'image téléchargée avec succès, un conteneur est généré à partir de l'image qui exécute l'application qui affiche le message «Bonjour de Docker !".

Docker Images
Une image Docker est un fichier binaire en lecture seule fourni avec une application avec ses binaires, ses bibliothèques, ses dépendances et les instructions requises pour exécuter correctement l'application.
Docker les images sont hébergées sur Docker mode qui est une bibliothèque ou un référentiel basé sur le cloud. Docker hub vous donne accès à des milliers d'images de projets open source et d'autres éditeurs de logiciels.
Recherche d'un Docker image
Pour rechercher une image à partir de Docker utilisez la syntaxe :
sudo docker search image
Par exemple pour rechercher Nginx image exécutez la commande :
sudo docker search nginx
Comme indiqué dans le tableau ci-dessous, la sortie comprend des informations sur l'image telles que le nom de l'image, une brève description de l'image et sa popularité indiquée comme "Stars" dans la troisième colonne.

Téléchargement d'un Docker image
Pour télécharger une image Docker depuis Docker hub à votre système local, utilisez la commande indiquée :
sudo docker pull image
Par exemple, pour télécharger le Nginx image, exécutez :
sudo docker pull nginx

En règle générale, les images Docker sont étiquetées et portent des numéros de version. Pour être plus précis lors du téléchargement d'une image, vous pouvez spécifier la balise comme suit :
sudo docker pull image:tag
Supposons que vous vouliez télécharger un Ubuntu image 20.04. La commande pour télécharger l'image sera :
sudo docker pull ubuntu:20.04

Pour répertorier les images téléchargées sur votre système, exécutez la commande :
sudo docker images
La sortie est organisée sous forme de tableau avec 5 colonnes affichant des informations telles que le référentiel d'images, la balise d'image, l'ID d'image, depuis combien de temps l'image a été créée et la taille de l'image.

Pour supprimer un Docker image exécutez la commande :
sudo docker image rm ubuntu:20.04

Docker conteneurs
Un conteneur Docker est une instance d'exécution d'une image Docker. Il se trouve dans un Docker conteneur qu'une application est empaquetée avec ses bibliothèques et ses dépendances.
Pour lancer un conteneur Docker basé sur le Ubuntu image que nous avons téléchargée précédemment, exécutez la commande :
sudo docker container run ubuntu:20.04

À première vue, il peut sembler que rien ne s'est vraiment passé, mais c'est loin de la vérité. Les Ubuntu le conteneur a démarré et s'est arrêté immédiatement puisque nous ne lui avons envoyé aucune commande.
Pour exécuter un conteneur de système d'exploitation plus efficacement, utilisez les arguments -it pour accéder au shell bash et interagir avec :
sudo docker container run -it ubuntu:20.04
Une fois que vous avez exécuté la commande, vous devriez obtenir une invite du shell bash qui vous permet d'exécuter des commandes comme si vous les exécutiez sur un ordinateur réel. Ubuntu exemple 20.04.

inscription Docker conteneurs
Pour afficher une liste des courses Docker conteneurs, utilisez la commande :
sudo docker container ls
sudo docker ps

La sortie vous donne des statistiques telles que l'ID du conteneur, le nom de l'image, la date de création du conteneur pour la dernière fois et le statut, pour n'en citer que quelques-uns. D'après la sortie, nous pouvons voir que nous n'avons que Nginx conteneur en cours d'exécution.
Pour afficher tous les conteneurs, actifs et inactifs, exécutez :
sudo docker container ls -a
or
sudo docker ps -a
La sortie imprime 4 conteneurs supplémentaires qui sont inactifs.

Démarrage et arrêt des conteneurs Docker
Pour démarrer un Docker récipient, utilisez le début de docker commande à l'aide du nom ou de l'ID du conteneur.
Par exemple, pour démarrer le Ubuntu conteneur, exécutez :
sudo docker start c28e836e7fbf

Pour arrêter un Docker conteneur, encore une fois, n'hésitez pas à utiliser le nom du conteneur ou l'ID du conteneur à l'aide de la arrêt du docker commander:
sudo docker stop c28e836e7fbf

Supprimer un Docker CONTENANT
Pour supprimer un conteneur Docker, utilisez le Docker RM commande. Encore une fois, n'hésitez pas à utiliser le nom ou l'ID du conteneur :
sudo docker rm c28e836e7fbf

Dans ce guide, vous avez appris à installer Docker on Ubuntu, y compris des versions populaires comme Ubuntu 22.04 et 20.04. Nous avons également fourni des conseils essentiels pour gérer Docker conteneurs et Docker images utilisant les bases Docker commandes. Ce tutoriel est conçu pour aider les débutants et les administrateurs système à se familiariser avec Docker efficacement sur Ubuntusystèmes basés sur.
QFP
- Q : Puis-je ignorer l’installation manuelle et utiliser un serveur préconfiguré ?
R : Oui ! Si vous ne souhaitez pas suivre l'installation complète, Serverspace propose des machines virtuelles avec Docker préinstallé. Cela vous permet de passer directement à la conteneurisation et au déploiement de vos applications sans configuration supplémentaire. - Q : Quelle Ubuntu Quelles versions sont prises en charge dans ce guide ?
A : Ce guide est compatible avec les logiciels populaires Ubuntu versions telles que 20.04 et 22.04, et devraient fonctionner sur la plupart des versions LTS modernes. - Q : Ai-je toujours besoin de sudo pour fonctionner ? Docker commandes?
R : Par défaut, oui. Cependant, vous pouvez ajouter votre utilisateur à la Docker Groupe pour exécuter des commandes sans sudo. Exécutez simplement sudo usermod -aG docker $USER et redémarrez votre session. - Q: est Docker Bureau requis pour Ubuntu?
A: non Docker Le bureau est uniquement pour macOS et Windows. Sur Ubuntu, Docker fonctionne de manière native sans outils d'interface graphique supplémentaires. - Q : Où puis-je trouver Docker images?
A : Public Docker les images sont disponibles sur Docker Hub, un registre basé sur le cloud où vous pouvez rechercher, télécharger et charger des images.


