Installation de Nginx avec Docker

Nginx est un serveur web HTTP et proxy inverse haute performance, et fournit également des services IMAP/POP3/SMTP.

1. Vérifier les versions disponibles de Nginx

Visitez l'adresse du dépôt d'images Nginx :https://hub.docker.com/_/nginx?tab=tags。

Vous pouvez consulter d'autres versions de Nginx via Trier par ; la version par défaut est la dernière version.nginx:latest。

Vous pouvez également trouver d'autres versions souhaitées dans la liste déroulante :

De plus, nous pouvons également utiliserdocker search nginxla commande pour voir les versions disponibles :

$ docker search nginx
NAME                      DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
nginx                     Official build of Nginx.                        3260      [OK]       
jwilder/nginx-proxy       Automated Nginx reverse proxy for docker c...   674                  [OK]
richarvey/nginx-php-fpm   Container running Nginx + PHP-FPM capable ...   207                  [OK]
million12/nginx-php       Nginx + PHP-FPM 5.5, 5.6, 7.0 (NG), CentOS...   67                   [OK]
maxexcloo/nginx-php       Docker framework container with Nginx and ...   57                   [OK]
...

2. Récupérer la dernière image Nginx

Ici, nous récupérons l'image officielle de la dernière version :

$ docker pull nginx:latest

3. Afficher les images locales

Utilisez la commande suivante pour vérifier si nginx est déjà installé :

$ docker images

Dans la figure ci-dessus, nous pouvons voir que nous avons installé l'image nginx la plus récente (latest).

4. Exécuter le conteneur

Une fois l'installation terminée, nous pouvons utiliser la commande suivante pour exécuter le conteneur nginx :

$ docker run --name nginx-test -p 8080:80 -d nginx

Description du paramètre :

  • --name nginx-test: Nom du conteneur.
  • -p 8080:80: Mappage de ports : mapper le port local 8080 au port interne 80 du conteneur.
  • -d nginx: Définir le conteneur pour qu'il continue de s'exécuter en arrière-plan.

5. Installation réussie

Enfin, nous pouvons accéder directement au service nginx sur le port 8080 via le navigateur :

autres extensions