记一次 docker 安装 Nginx

快速启动nginx

shell 复制代码
#拉取nginx
docker pull nginx
#启动容器
docker run --name nginx -p 80:80 nginx
#配置反向代理,就可以直接通过公网ip(域名)访问,不用在记端口号了

使用挂载的方式启动nginx

shell 复制代码
#首先在本机创建nginx的一些文件存储目录
mkdir -p /root/nginx/www /root/nginx/logs /root/nginx/conf

#查看nginx容器id
docker ps

#将nginx容器配置文件copy到本地
docker cp nginx容器id :/etc/nginx/nginx.conf /root/nginx/conf

#创建新nginx容器nginx-web,并将www,logs,conf目录映射到本地
docker run -d -p 80:80 --name nginx-web 
-v /root/nginx/www:/usr/share/nginx/html
-v /root/nginx/conf/nginx.conf:/etc/nginx/nginx.conf
-v /root/nginx/logs:/var/log/nginx nginx

#进入到/root/conf/nginx.conf 添加如下即可
    server{
       listen 80;
       charset utf-8;
       server_name 公网ip(域名);
 
       location / {
          proxy_pass http://公网ip(域名):8080;
          proxy_redirect default;
       }
    }
相关推荐
人道领域1 小时前
SSM框架从入门到入土(AOP面向切面编程)
java·开发语言
大模型玩家七七1 小时前
梯度累积真的省显存吗?它换走的是什么成本
java·javascript·数据库·人工智能·深度学习
CodeToGym2 小时前
【Java 办公自动化】Apache POI 入门:手把手教你实现 Excel 导入与导出
java·apache·excel
凡人叶枫2 小时前
C++中智能指针详解(Linux实战版)| 彻底解决内存泄漏,新手也能吃透
java·linux·c语言·开发语言·c++·嵌入式开发
JMchen1232 小时前
Android后台服务与网络保活:WorkManager的实战应用
android·java·网络·kotlin·php·android-studio
阔皮大师3 小时前
INote轻量文本编辑器
java·javascript·python·c#
小法师爱分享3 小时前
StickyNotes,简单便签超实用
java·python
qq_297574673 小时前
Linux 服务器 Java 开发环境搭建保姆级教程
java·linux·服务器
金牌归来发现妻女流落街头3 小时前
【从SpringBoot到SpringCloud】
java·spring boot·spring cloud
毅炼3 小时前
Java 基础常见问题总结(4)
java·后端