English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Instalación de Nginx en Docker

Nginx 是一个高性能的 HTTP 和反向代理 web 服务器,同时也提供了 IMAP/POP3/SMTP 服务 。

1、查看可用的 Nginx 版本

访问 Nginx 镜像库地址: https://hub.docker.com/_/nginx?tab=tags

可以通过 Sort by 查看其他版本的 Nginx,默认是最新版本 nginx:latest

你也可以在下拉列表中找到其他你想要的版本:

此外,我们还可以用  docker search nginx 命令来查看可用版本:

$ 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                     Contenedor de framework Docker con Nginx y...   57                   [OK]
...

2、 tomar la última versión del Nginx

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

$ docker pull nginx:latest

3、 ver imágenes locales

Usar los siguientes comandos para ver si se ha instalado nginx:

$ docker images

En la imagen superior podemos ver que hemos instalado la última versión (latest) de la imagen nginx.

4、 ejecutar el contenedor

Después de la instalación, podemos usar los siguientes comandos para ejecutar el contenedor nginx:

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

Descripción de los parámetros:

  • --name nginx-test: Nombre del contenedor.

  • -p 8080:80: Mapear el puerto, para que el local 808Puerto 0 mapeado al interior del contenedor 8Puerto 0.

  • -d nginx: Configurar el contenedor para ejecutarse en segundo plano todo el tiempo.

5、 instalado con éxito

Finalmente, podemos acceder directamente a través del navegador 808Servicio nginx en el puerto 0: