侧边栏壁纸
博主头像
墨海星辰博主等级

行动起来,活在当下

  • 累计撰写 25 篇文章
  • 累计创建 5 个标签
  • 累计收到 5 条评论

目 录CONTENT

文章目录

使用Docker安装Nginx

陪梨去旅行
2024-05-10 / 0 评论 / 0 点赞 / 13 阅读 / 2656 字
温馨提示:
本文最后更新于 2024-08-01,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

前言:
Nginx是异步框架的网页服务器,也可以用作反向代理、负载平衡器和HTTP缓存。该软件由俄罗斯程序员伊戈尔·赛索耶夫开发,并于2004年首次公开发布。2011年成立同名公司以提供支持服务。2019年3月11日,Nginx公司被F5网络公司以6.7亿美元收购。
Nginx是免费的开源软件,根据类BSD许可证的条款发布。一大部分Web服务器使用Nginx,通常作为负载均衡器。

本教程以nginx:1.25.2作为演示版本

在线安装

1.启动docker

未安装docker?

如果不确定您是否已经安装docker,请在命令行执行以下命令

docker --version

若提示 :-bash: docker: 未找到命令 则代表未安装

如果您未安装docker请点击👉 安装docker
{{< /admonition >}}

systemctl start docker

2.拉取nginx镜像

docker pull nginx:1.25.2

3.创建nginx挂载的目录

mkdir -p /opt/project/nginx/html /opt/project/nginx/conf /opt/project/nginx/conf.d /opt/project/nginx/logs

4.创建nginx临时实例

docker run --name temp-nginx -d nginx:1.25.2

5.拷贝临时实例的配置文件到挂载目录

docker cp temp-nginx:/usr/share/nginx/html/ /opt/project/nginx/;
docker cp temp-nginx:/etc/nginx/nginx.conf /opt/project/nginx/conf;
docker cp temp-nginx:/etc/nginx/conf.d/ /opt/project/nginx/;
docker cp temp-nginx:/var/log/nginx/ /opt/project/nginx/logs/;

6.销毁nginx临时实例

docker stop temp-nginx;
docker rm temp-nginx;

7.启动nginx容器

-p 指定端口号
--name 给现在启动的容器取名
-v 挂在数据到宿主机,冒号前为宿主机地址,冒号后为容器内地址
-d 后台运行
--appendonlys 数据持久化
--requirepass 设置密码

docker run -d -p 80:80 --name nginx \
-v /opt/project/nginx/html/:/usr/share/nginx/html \
-v /opt/project/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /opt/project/nginx/conf.d/:/etc/nginx/conf.d  \
-v /opt/project/nginx/logs/:/var/log/nginx nginx:1.25.2

8.查看是否正常运行

docker ps 

离线安装

努力创作中

卸载

努力创作中

0

评论区