Commande Docker Create

DockerBeginner
Pratiquer maintenant

Introduction

Docker est une plateforme de référence pour le développement, le déploiement et l'exécution d'applications. La commande docker create est utilisée pour instancier un nouveau conteneur à partir d'une image sans le démarrer immédiatement. Au cours de ce défi, vous allez apprendre à manipuler la commande docker create pour configurer un conteneur de manière progressive.

Créer un conteneur à partir d'une image

Dans cette première étape, vous allez apprendre à créer un nouveau conteneur à partir d'une image existante en utilisant la commande docker create.

Objectif

  • Créer un nouveau conteneur à partir de l'image httpd.

Exemple

Voici un aperçu de ce que vous devriez obtenir à la fin de cette étape :

  1. Ouvrez un terminal ou une invite de commande.
  2. Créez un nouveau conteneur basé sur l'image httpd.
  • S'il s'agit de votre première exécution de cette commande :

First Docker container creation

  • Si vous avez déjà exécuté cette commande auparavant :

Repeating Docker create command

  1. Vérifiez que le conteneur a bien été créé.

Verify container creation status

Astuces

Si le nom du conteneur est déjà utilisé, vous pouvez le supprimer avec la commande docker rm -f xxx(container-name).

Prérequis

  • Docker doit être installé sur votre machine.

Nommer le conteneur

Dans cette étape, vous allez apprendre à attribuer un nom personnalisé à votre conteneur à l'aide de l'option --name.

Objectif

  • Créer un nouveau conteneur nommé my-httpd à partir de l'image httpd.

Exemple

Voici un aperçu de ce que vous devriez accomplir :

  1. Ouvrez un terminal.
  2. Créez un conteneur nommé my-httpd en utilisant l'image httpd.

Creating container my-httpd

  1. Vérifiez la création du conteneur.

docker container verification

Conseil

Si un conteneur portant ce nom existe déjà, utilisez docker rm -f xxx(container-name) pour faire de la place.

Prérequis

  • Docker doit être installé sur votre machine.

Mapper les ports

Dans cette étape, vous allez apprendre à rediriger les ports réseau à l'aide de l'option -p.

Objectif

  • Mapper le port 8080 de l'hôte vers le port 80 d'un conteneur nommé my-httpd2.

Exemple

Voici la marche à suivre pour réussir cette étape :

  1. Ouvrez votre terminal.
  2. Créez un conteneur nommé my-httpd2 à partir de l'image httpd en mappant le port 8080 de la machine hôte sur le port 80 du conteneur.

docker create container port mapping

  1. Vérifiez que la configuration du mappage de port est bien enregistrée pour ce conteneur.

Container port mapping check

Conseil

En cas de conflit de nom, utilisez docker rm -f xxx(container-name) pour supprimer le conteneur existant.

Prérequis

  • Docker doit être installé sur votre machine.

Définir des variables d'environnement

Dans cette étape, vous allez apprendre à injecter des variables d'environnement à l'aide de l'option -e.

Objectif

  • Définir la variable d'environnement NGINX_HOST avec la valeur example.com dans un conteneur nommé my-httpd3.

Exemple

Voici un exemple de réalisation :

  • Ouvrez un terminal.
  • Créez un conteneur nommé my-httpd3 à partir de l'image httpd et définissez une variable d'environnement TEST-ENV avec la valeur test-value.

Creating container with environment

  • Vérifiez que la variable d'environnement est correctement configurée dans les paramètres du conteneur.

verify container environment variable

Conseil

Si le nom est déjà pris, utilisez docker rm -f xxx(container-name).

Prérequis

  • Docker doit être installé sur votre machine.

Monter des volumes

Dans cette dernière étape, vous allez apprendre à lier des répertoires de l'hôte au conteneur à l'aide de l'option -v.

Objectif

  • Monter le répertoire /var/www de l'hôte vers le répertoire /usr/share/nginx/html dans un conteneur nommé my-httpd4.

Exemple

Voici comment procéder :

  1. Ouvrez un terminal.
  2. Créez un conteneur nommé my-httpd4 à partir de l'image httpd et montez le dossier /var/www de l'hôte sur le chemin /usr/share/nginx/html du conteneur.

Creating container with volume mount

  1. Vérifiez que le montage de volume est bien configuré dans les propriétés du conteneur.

verify container volume mount

Conseil

Si le nom du conteneur existe déjà, supprimez-le avec docker rm -f xxx(container-name).

Prérequis

  • Docker doit être installé sur votre machine.

Résumé

Félicitations ! Dans ce défi, vous avez maîtrisé l'utilisation de la commande docker create pour préparer des conteneurs de manière précise. Vous savez désormais comment instancier un conteneur à partir d'une image, le nommer, mapper des ports, configurer des variables d'environnement et monter des volumes. Ces compétences sont essentielles pour orchestrer et personnaliser vos applications au sein de l'écosystème Docker.

✨ Vérifier la solution et pratiquer✨ Vérifier la solution et pratiquer✨ Vérifier la solution et pratiquer✨ Vérifier la solution et pratiquer✨ Vérifier la solution et pratiquer