Centos7 Docker安装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

在这里插入图片描述

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运行成功。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44917045/article/details/129970724
今日推荐