Docker 装置 Nginx

Nginx 是一个高机能的 HTTP 和反向代办署理 web 办事器,同时也供给了 IMAP/POP3/SMTP 办事 。

1、检查可用的 Nginx 版本

拜候 Nginx 镜像库地点: //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       Docker framework container with Nginx and ...   57                   OK
...

2、取最新版的 Nginx 镜像

这里咱们拉取官方的最新版本的镜像:

$ docker pull nginx:latest

3、检查本地镜像

利用以下号令来检查是不是已装置了 nginx:

$ docker images

在上图中能够看到咱们已装置了最新版本(latest)的 nginx 镜像。

4、运转容器

装置实现后,咱们能够利用以下号令来运转 nginx 容器:

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

参数申明:

  • --name nginx-test:容器称号。
  • -p 8080:80: 端口停止映照,将本地 8080 端口映照到容器外部的 80 端口。
  • -d nginx: 设置容器在在背景一向运转。

5、装置胜利

最初咱们能够经由过程阅读器能够间接拜候 8080 端口的 nginx 办事: