Guide complet pour l’installation et l’utilisation de Docker : le débutant

-

DicofrGuideGuide complet pour l'installation et l'utilisation de Docker : le débutant
4.9/5 - (9 votes)

Aujourd’hui, les développeurs logiciels cherchent des moyens plus efficaces pour gérer et déployer leurs applications. Pour répondre à cette demande, Docker a été conçu comme une solution simple et rapide pour faciliter

la gestion des environnements de production sur diverses plateformes sans compromettre la qualité du code. Dans cet article, nous allons vous expliquer comment installer et utiliser Docker pour les débutants.

Qu’est-ce que Docker ?

Docker est un outil open-source qui permet aux développeurs de créer, déployer et exécuter des applications dans des conteneurs logiciels isolés appelés « conteneurs ». Un conteneur est similaire à

une machine virtuelle mais avec une taille réduite, une performance améliorée et moins de complexité puisqu’il s’exécute directement sur le système d’exploitation (OS) hôte sans nécessiter d’hyperviseur. Les conteneurs offrent également une flexibilité accrue, permettant aux développeurs de travailler sur différentes plateformes et de simplifier le processus de développement et de déploiement.

Installer Docker

Le processus d’installation de Docker varie en fonction du système d’exploitation (OS) utilisé.

Installation de Docker sur Windows

  1. Téléchargez l’installateur Docker Desktop for Windows depuis le site officiel de Docker.
  2. Exécutez l’installateur en suivant les instructions à l’écran.
  3. Après l’installation, vous devriez voir une icône Docker dans la barre des tâches. Cliquez dessus et sélectionnez « Get Started » pour suivre un guide d’introduction rapide.
Lire :  Connecter sa tablette à un téléviseur ou un projecteur pour la diffusion en continu : mode d'emploi

Installation de Docker sur macOS

  1. Téléchargez l’installateur Docker Desktop for Mac depuis le site officiel de Docker.
  2. Ouvrez le fichier DMG téléchargé et faites glisser l’application Docker dans le dossier Applications.
  3. Lancez l’application Docker depuis le dossier Applications et suivez les instructions de configuration initiale.

Installation de Docker sur Linux

Pour installer Docker sous Linux, vous pouvez utiliser les commandes spécifiques à votre distribution. Les étapes ci-dessous utilisent Ubuntu comme exemple :

  1. Installez les paquets nécessaires avec cette commande :
  2. sudo apt-get install apt-transport-https ca-certificates curl software-properties-common

  3. Ajoutez la clé GPG officielle de Docker avec cette commande :
  4. curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

  5. Ajoutez le dépôt Docker avec cette commande :
  6. sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

  7. Mettez à jour l’index des paquets et installez Docker avec ces commandes :
  8. sudo apt-get update
    sudo apt-get install docker-ce

  9. Vérifiez que Docker est installé et fonctionne correctement en lançant le conteneur de test « hello-world » avec cette commande :
  10. sudo docker run hello-world

Premiers pas avec Docker

Une fois Docker installé, vous pouvez commencer à créer et gérer des conteneurs. Voici quelques-unes des principales commandes Docker et leur utilisation.

Rechercher et télécharger une image Docker

Les images Docker sont des modèles préconfigurés qui vous permettent de créer rapidement des conteneurs prêts à l’emploi. Pour rechercher une image sur le registre Docker Hub, utilisez la

commande suivante et remplacez « IMAGE_NAME » par le nom de l’image souhaitée :

docker search IMAGE_NAME

Pour télécharger une image, utilisez la commande « pull » :

docker pull IMAGE_NAME

Créer un conteneur à partir d’une image

Pour créer un nouveau conteneur à partir d’une image téléchargée, utilisez la commande « run » et spécifiez le nom de l’image ainsi que les paramètres requis pour son fonctionnement :

docker run [OPTIONS] IMAGE_NAME [COMMAND]

Par exemple :

docker run -it ubuntu /bin/bash

Cette commande crée un conteneur utilisant l’image Ubuntu et ouvre une session interactive dans le terminal du conteneur.

Gérer les conteneurs

Docker propose plusieurs commandes pour gérer vos conteneurs :

  • docker ps : Affiche la liste des conteneurs en cours d’exécution.
  • docker stop CONTAINER_ID : Arrête un conteneur en fonction de son identifiant.
  • docker start CONTAINER_ID : Démarre un conteneur qui a été précédemment arrêté.
  • docker rm CONTAINER_ID : Supprime définitivement un conteneur spécifique.

Créez vos propres images Docker avec Dockerfile

Si vous souhaitez personnaliser vos propres images, vous pouvez le faire en créant un fichier texte nommé « Dockerfile ». Ce fichier contient les instructions pour construire une image, comme l’installation de logiciels, la configuration de répertoires et plus encore.

Exemple de Dockerfile simple

Voici un exemple de Dockerfile qui crée un environnement Python minimal :

# Utiliser l'image officielle de Python comme base
FROM python :3.8-slim

# Configurer l'environnement de travail
WORKDIR /app

# Copier les fichiers nécessaires
COPY requirements.txt .

# Installer les dépendances Python
RUN pip install --trusted-host pypi.python.org -r requirements.txt

# Copier le code source de l'application
COPY . .

# Exécuter l'application
CMD ["python", "app.py"]

Une fois que vous avez créé votre Dockerfile, vous pouvez construire et exécuter l’image avec ces commandes :

docker build -t NOM_IMAGE .
docker run [OPTIONS] NOM_IMAGE

Partage d’images sur Docker Hub

Pour partager vos images avec la communauté ou pour les transporter entre différentes machines, vous pouvez utiliser Docker Hub. Voici comment y publier une image :

  1. Créez un compte sur dockehub.com si vous n’en avez pas déjà un.
  2. Connectez-vous à Docker Hub depuis votre terminal avec la commande :
  3. docker login

  4. Donnez un nom à votre image avec la convention suivante :
  5. docker tag IMAGE_ID USERNAME/IMAGE_NAME

  6. Enfin, poussez votre image vers Docker Hub :
  7. docker push USERNAME/IMAGE_NAME

Vous avez maintenant acquis les bases pour installer et utiliser Docker dans votre quotidien de développeur ! Les possibilités offertes par cet outil sont nombreuses, il ne vous reste plus qu’à explorer toutes ses fonctionnalités pour tirer pleinement parti de cette technologie.

François Spinelli

En tant que jeune média indépendant, Dictionnaire de l'informatique et d'internet - DicoFR a besoin de votre aide. Soutenez-nous en nous suivant et en nous ajoutant à vos favoris sur Google News. Merci !

Suivez-nous sur Google News

spot_img
Articles connexes