Docker - Installation

Salut à toi, futur passionné de Docker ! Je suis excité de te guider à travers le merveilleux monde de l'installation de Docker. En tant que ton professeur virtuel de sciences informatiques avec des années d'expérience, je vais m'assurer que nous abordons ce sujet étape par étape, avec plein d'exemples et d'explications tout au long du chemin. Ne t'inquiète pas si tu es nouveau dans le domaine de la programmation - nous allons commencer par les bases et progresser pas à pas. C'est parti !

Docker - Installation

Qu'est-ce que Docker ?

Avant de nous plonger dans l'installation, Parlons rapidement de ce qu'est Docker. Imagine que tu déménages dans une nouvelle maison. Au lieu de pakager tous tes biens dans des boîtes au hasard, Docker te permet de pakager chaque pièce dans son propre conteneur portable. Ces conteneurs ont tout ce dont la pièce a besoin pour fonctionner, peu importe où tu les mets. Dans le monde du logiciel, Docker fait la même chose pour les applications, les rendant faciles à déplacer et à exécuter n'importe où.

Docker pour Windows

Maintenant, mettons Docker en marche sur ton ordinateur Windows. Il y a deux principales méthodes pour ce faire : Docker pour Windows et Docker Toolbox. Nous allons commencer par Docker pour Windows, qui est l'option plus moderne et conviviale.

Pré-requis du système

Avant de commencer, assure-toi que ton système répond à ces exigences :

  • Windows 10 64-bit : Pro, Entreprise ou Éducation (Build 15063 ou ultérieure)
  • Les fonctionnalités Windows Hyper-V et Containers doivent être activées

Étapes d'installation

  1. Télécharge Docker Desktop pour Windows depuis le site officiel de Docker.
  2. Double-clique sur l'installateur pour l'exécuter.
  3. Suivez l'assistant d'installation, en conservant les options par défaut.
  4. Une fois installé, Docker démarrera automatiquement.

Vérification de l'installation

Pour vous assurer que Docker est installé correctement, ouvrez un invite de commande et tapez :

docker --version

Tu devrais voir quelque chose comme :

Docker version 20.10.14, build a224086

Essayons d'exécuter notre premier conteneur Docker ! Dans l'invite de commande, tape :

docker run hello-world

Si tout est correctement configuré, tu verras un message de bienvenue de Docker.

Docker Toolbox

Si tu utilises une version plus ancienne de Windows ou que tu ne remplis pas les exigences pour Docker pour Windows, ne t'inquiète pas ! Docker Toolbox est là pour te sauver la mise.

Pré-requis du système

  • Windows 7, 8 ou 10 (32-bit ou 64-bit)
  • Au moins 4 Go de RAM

Étapes d'installation

  1. Télécharge Docker Toolbox depuis le site officiel de Docker.
  2. Exécute l'installateur et suis les invites.
  3. Une fois installé, tu auras trois nouvelles applications : Docker Quickstart Terminal, Kitematic et Oracle VM VirtualBox.

Vérification de l'installation

  1. Ouvre le Docker Quickstart Terminal.
  2. Attends que l'environnement Docker soit configuré (cela peut prendre quelques minutes la première fois).
  3. Lorsque tu vois l'art ASCII du baleine, tu es prêt à partir !

Essaye d'exécuter le conteneur hello-world :

docker run hello-world

Travailler avec Docker Toolbox

Maintenant que nous avons Docker Toolbox installé, explorons quelques commandes et concepts de base.

Comprendre Docker Machine

Docker Machine est un outil qui te permet d'installer Docker Engine sur des hôtes virtuels. Lorsque tu utilises Docker Toolbox, il crée une machine par défaut pour toi.

Pour voir tes machines, utilise :

docker-machine ls

Tu devrais voir quelque chose comme :

NOM      ACTIF   Conducteur       ÉTAT     URL                         SWARM   DOCKER     ERREURS
par défaut   *        virtualbox   En cours   tcp://192.168.99.100:2376           v20.10.14

Commandes Docker de base

Jetons un œil à quelques commandes Docker essentielles :

Commande Description
docker pull <image> Télécharge une image depuis Docker Hub
docker run <image> Exécute un conteneur à partir d'une image
docker ps Listes les conteneurs en cours d'exécution
docker ps -a Listes tous les conteneurs (y compris les arrêtés)
docker stop <conteneur> Arrête un conteneur en cours d'exécution
docker rm <conteneur> Supprime un conteneur
docker images Listes les images téléchargées

Essayons quelques-unes de ces commandes :

  1. Télécharge l'image Ubuntu :

    docker pull ubuntu
  2. Exécute un conteneur interactif Ubuntu :

    docker run -it ubuntu

    Cela te déposera dans un shell bash à l'intérieur du conteneur Ubuntu. Tape exit pour quitter.

  3. Listes les conteneurs en cours d'exécution :

    docker ps
  4. Listes tous les conteneurs :

    docker ps -a

Créer ton premier Dockerfile

Un Dockerfile est comme une recette pour créer des images Docker. Créons un simple :

  1. Crée un nouveau dossier et navigue dedans :

    mkdir mon_premier_docker
    cd mon_premier_docker
  2. Crée un fichier nommé Dockerfile (sans extension) et ajoute ceci :

    FROM ubuntu
    RUN apt-get update && apt-get install -y python3
    CMD ["python3", "-c", "print('Hello from my first Docker container!')"]
  3. Construis l'image :

    docker build -t mon permié-image .
  4. Exécute le conteneur :

    docker run mon permié-image

Tu devrais voir le message "Hello from my first Docker container!" affiché dans la console.

Conclusion

Félicitations ! Tu as fait tes premiers pas dans le monde de Docker. Nous avons couvert l'installation sur Windows en utilisant à la fois Docker pour Windows et Docker Toolbox, et tu as même créé ta première image et conteneur Docker.

souviens-toi, apprendre Docker, c'est comme apprendre à cuisiner – commence par des recettes simples, et bientôt tu seras capable de créer des plats complexes (ou dans notre cas, des applications multi-conteneurs) !

Continue à pratiquer avec différentes images et conteneurs, et n'aie pas peur d'expérimenter. La grande force de Docker est que tu peux toujours nettoyer et recommencer sans affecter ton système principal.

Dans notre prochain cours, nous plongerons plus profondément dans les concepts Docker et explorerons des utilisations plus avancées. Jusque-là, bon Dockering !

Credits: Image by storyset