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

Instalação Docker do Nginx

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       Container de framework Docker com Nginx e...   57                   [OK]
...

2、puxar a versão mais recente do Nginx

Aqui estamos puxando a última versão oficial da imagem:

$ docker pull nginx:latest

3、verificar as imagens locais

Usar o seguinte comando para verificar se o nginx já foi instalado:

$ docker images

Na figura acima, podemos ver que já instalamos a última versão (latest) da imagem nginx.

4、executar o contêiner

Após a instalação, podemos usar os seguintes comandos para executar o contêiner nginx:

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

Descrição dos Parâmetros:

  • --name nginx-test: Nome do contêiner.

  • -p 8080:80: Mapear a porta, mapear o local 808Porta 0 mapeada para o contêiner interno 8Porta 0.

  • -d nginx: Configurar o contêiner para rodar em segundo plano.

5、instalação bem-sucedida

Por fim, podemos acessar diretamente pelo navegador 808Serviço nginx na porta 0: