记一次 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;
       }
    }
相关推荐
达文汐3 分钟前
【困难】力扣算法题解析LeetCode332:重新安排行程
java·数据结构·经验分享·算法·leetcode·力扣
培风图南以星河揽胜4 分钟前
Java版LeetCode热题100之零钱兑换:动态规划经典问题深度解析
java·leetcode·动态规划
启山智软27 分钟前
【中大企业选择源码部署商城系统】
java·spring·商城开发
我真的是大笨蛋30 分钟前
深度解析InnoDB如何保障Buffer与磁盘数据一致性
java·数据库·sql·mysql·性能优化
啦啦啦小石头32 分钟前
Docker 换源
docker
银发控、34 分钟前
nginx静态资源
运维·nginx
怪兽源码1 小时前
基于SpringBoot的选课调查系统
java·spring boot·后端·选课调查系统
恒悦sunsite1 小时前
Redis之配置只读账号
java·redis·bootstrap
梦里小白龙1 小时前
java 通过Minio上传文件
java·开发语言
人道领域1 小时前
javaWeb从入门到进阶(SpringBoot事务管理及AOP)
java·数据库·mysql