Centos7 Docker安装Nginx

Centos7 Docker安装Nginx

  • 1 简介
  • 2 安装
    • 2.1 拉取镜像
    • 2.2 临时启动nginx容器,复制配置文件到主机
    • 2.3 正式运行nginx容器
    • 2.4 验证nginx是否运行成功

1 简介

Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。

2 安装

2.1 拉取镜像

拉取最新版本的nginx或拉取指定版本的nginx。

docker pull nginx
docker pull nginx:1.23

Centos7 Docker安装Nginx_第1张图片

2.2 临时启动nginx容器,复制配置文件到主机

切换到/home目录下,创建nginx目录,在nginx目录中保存配置文件相关信息。

cd /home/
mkdir nginx

临时启动nginx容器,复制配置文件相关信息。

docker run --name nginx -p 80:80 -d nginx
docker cp nginx:/etc/nginx/nginx.conf /home/nginx/
docker cp nginx:/etc/nginx/conf.d/ /home/nginx/conf/
docker cp nginx:/usr/share/nginx/html/ /home/nginx/html/
docker cp nginx:/var/log/nginx/ /home/nginx/logs/

在这里插入图片描述
停止删除临时nginx容器。

docker stop nginx
docker rm nginx

2.3 正式运行nginx容器

docker run -p 8081:80 \
-v /home/nginx/nginx.conf:/etc/nginx/nginx.conf \
-v /home/nginx/logs:/var/log/nginx \
-v /home/nginx/html:/usr/share/nginx/html \
-v /home/nginx/conf:/etc/nginx/conf.d \
-v /etc/localtime:/etc/localtime \
--name nginx \
--restart=always \
-d nginx

查看nginx容器运行情况
在这里插入图片描述

2.4 验证nginx是否运行成功

在浏览器上输入ip + prot,访问nginx默认页面,看到如下图内容,代表nginx运行成功。
Centos7 Docker安装Nginx_第2张图片

你可能感兴趣的:(nginx,docker)