Instalación de Nginx con Docker

Nginx es un servidor web de alto rendimiento para HTTP y proxy inverso, que también proporciona servicios IMAP/POP3/SMTP.

1. Ver las versiones disponibles de Nginx

Accede a la dirección del repositorio de imágenes de Nginx:https://hub.docker.com/_/nginx?tab=tags。

Puedes ver otras versiones de Nginx mediante Sort by; por defecto se muestra la versión más reciente.nginx:latest。

También puedes encontrar otras versiones que desees en la lista desplegable:

Además, también podemos usardocker search nginxel comando para ver las versiones 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. Obtener la imagen más reciente de Nginx

Aquí extraemos la imagen oficial de la última versión:

$ docker pull nginx:latest

3. Ver las imágenes locales

Usa el siguiente comando para comprobar si nginx ya está instalado:

$ docker images

En la imagen de arriba se puede ver que ya hemos instalado la imagen de nginx en su versión más reciente (latest).

4. Ejecutar el contenedor

Una vez completada la instalación, podemos usar el siguiente comando para ejecutar el contenedor de nginx:

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

Descripción de parámetros:

  • --name nginx-testNombre del contenedor.
  • -p 8080:80Asignación de puertos: asigna el puerto 8080 local al puerto 80 del contenedor.
  • -d nginxConfigura el contenedor para que se ejecute en segundo plano continuamente.

5. Instalación exitosa

Finalmente, podemos acceder directamente al servicio nginx en el puerto 8080 a través del navegador:

Otras extensiones