记一次 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;
       }
    }
相关推荐
字节源流5 分钟前
【Spring Cloud Netflix】GateWay服务网关
java·运维·gateway
树下一少年12 分钟前
ansible+docker+docker-compose快速部署4节点高可用minio集群
docker·容器·ansible·docker-compose·minio集群
爱的叹息13 分钟前
关于Spring MVC中@RequestParam注解的详细说明,用于在前后端参数名称不一致时实现参数映射。包含代码示例和总结表格
java·spring·mvc
ChinaRainbowSea25 分钟前
5. RabbitMQ 消息队列中 Exchanges(交换机) 的详细说明
java·分布式·后端·rabbitmq·ruby·java-rabbitmq
ml1301852887432 分钟前
开发一个小程序需要多久时间?小程序软件开发周期
java·小程序·开源软件·软件需求
haaaaaaarry33 分钟前
【SQL】子查询详解(附例题)
java·数据库·sql
hycccccch39 分钟前
超卖问题解决方案
java·笔记·lua
自在如风。44 分钟前
IntelliJ IDEA 中通义灵码插件使用指南
java·intellij-idea·ai编程·通义灵码
小徐Chao努力1 小时前
【Centos】centos7内核升级-亲测有效
java·linux·源码·bbr
雷渊1 小时前
在集群模式下,redis加锁和解锁如何定位一台机器上?
java·后端·面试