Quelles sont les étapes pour déployer une image Nginx à l'aide de Docker?

Quelles sont les étapes pour déployer une image Nginx à l'aide de Docker?
Docker contient plusieurs images, notamment Alpine, Ubuntu, Nginx et bien d'autres. L'image Nginx est une image de conteneur pré-construit qui inclut le logiciel Nginx et ses fichiers de configuration. Il permet aux utilisateurs de déployer rapidement des applications Web basées sur Nginx dans un environnement emballé. De plus, les utilisateurs peuvent personnaliser l'image Nginx en modifiant ses fichiers de configuration ou en créant leur propre image Docker en fonction de l'image Nginx officielle.

Cet article démontrera:

  • Comment déployer une image Nginx directement via la commande «docker run»?
  • Comment déployer une image Nginx en utilisant Docker Compose?

Comment déployer une image Nginx directement via la commande «docker run»?

Pour déployer une image Nginx, le «docker run -name -p -d »La commande est utilisée. Essayez les étapes fournies ci-dessous pour une démonstration pratique.

Étape 1: Exécutez l'image Nginx en tant que conteneur Docker
Pour déployer une image Nginx et l'exécuter en tant que conteneur Docker, exécutez la commande ci-dessous:

docker run --name nginx-cont -p 80:80 -d nginx

Ici:

  • "-nom«L'option est utilisée pour spécifier le nom du conteneur.
  • "nginx-contour"Est le nom du conteneur.
  • "-p»Le drapeau est utilisé pour attribuer le port.
  • "80:80"Est le port alloué.
  • "-d«L'option est utilisée pour exécuter le conteneur Docker en mode détaché:

Cette commande a créé un conteneur nommé «nginx-contour»Basé sur l'image Nginx.

Étape 2: Afficher l'image en cours d'exécution
Pour afficher l'image en cours d'exécution comme un conteneur, les utilisateurs peuvent utiliser la commande ci-dessous:

docker ps

La sortie ci-dessus montre que l'image Nginx fonctionne comme un conteneur.

Étape 3: Vérification
Les utilisateurs peuvent également accéder au port alloué pour vérifier si le conteneur est créé et s'exécute ou non:

La sortie montre que nous avons réussi à déployer l'image Nginx et à l'exécuter en tant que conteneur.

Comment déployer une image Nginx en utilisant Docker Compose?

Pour déployer l'image nginx, créez d'abord un fichier de composition. Ensuite, tapez le "docker-compose up -d»Commande pour exécuter des services composés. Ensuite, vérifiez l'image en cours d'exécution à travers le «docker ps" commande. Suivez les étapes fournies pour une meilleure compréhension.

Étape 1: Créer un fichier composé
Tout d'abord, ouvrez Visual Studio Code, créez un nouveau fichier avec «composer docker.YML”Nom et collez l'extrait suivant:

prestations de service:
la toile:
Image: Nginx: Dernière
PORTS:
- "9090: 80"

Dans le code ci-dessus:

  • "prestations de service»La clé est utilisée pour configurer les services de composition. Ici, nous avons configuré un service I.e., "la toile".
  • "la toile»Le service utilise le«nginx: dernier"Port d'image et de cartes"9090"Sur la machine hôte à port"80"Dans le conteneur.

Étape 2: Démarrez le service composé
Ensuite, ouvrez le terminal et démarrez le service de composition à l'aide du «secouer docker«Commande avec le«-d”Option pour le démarrer en mode détaché:

docker-compose up -d

Note: Exécutez la commande ci-dessus après avoir navigué vers le répertoire où le «docker-compose.Le fichier yml »est créé.

Étape 3: Voir l'image en cours d'exécution

Ensuite, exécutez la commande fournie donnée pour afficher l'image en cours d'exécution comme un conteneur:

docker ps

L'image Nginx exécute un conteneur.

Étape 4: Vérification
Enfin, redirigez vers le port assigné pour s'assurer que le conteneur est créé à partir de l'image Nginx et s'exécuter correctement:

Nous avons réussi à déployer l'image Nginx et à l'exécuter en tant que conteneur.

Conclusion

L'image Nginx peut être déployée directement à l'aide du «docker run -name -p -d " commande. De plus, les utilisateurs peuvent créer un fichier composé et configurer les services. Ensuite, exécutez le "docker-compose up -d" commande. Pour la vérification, utilisez la commande «Docker PS» pour afficher l'image en cours d'exécution comme un conteneur. Cet article a démontré les méthodes pour déployer l'image Nginx à l'aide de Docker.