美文网首页
docker中nginx代理简单静态文件

docker中nginx代理简单静态文件

作者: 这个太难了 | 来源:发表于2020-04-20 16:52 被阅读0次

背景:由于公司需要做一个内部的系统,写了html文件,需要部署。这里用到了docker+nginx部署
我的做法是用Dockerfile来实现。

# Dockerfile文件
# 基于镜像基础
FROM nginx
# 复制当前代码文件到容器中 /demo
ADD . /demo

# 设置代码文件夹工作目录 /app
WORKDIR /demo

EXPOSE 8071

在这里我暴露出来的是8071端口。
步骤:
1、将html文件及Dockerfile上传到服务器
2、构建nginx镜像

docker build -t test(镜像名称 )  .

3、直接运行镜像

docker run test

4、进入test的容器,将nginx的配置文件拷贝出来, 配置的文件一般在/etc/nginx目录下,拷贝至宿主机的/root/allweb下。

docker cp test:/etc/nginx /root/allweb

5、拷贝完成后退出test的容器,并停止

docker stop test的容器id
docker rm test的容器id

6、然后修改nginx的配置文件,修改成要代理的真实文件路径

这里我没有做任何更改,然后是通过运行镜像的时候映射这个/usr/share/nginx/html路径实现的。将容器的/usr/share/nginx/html挂载到 /root/allweb
7、运行镜像
docker run -d -p 8071:80 --name inweb -v /root/allweb:/usr/share/nginx/html -v /root/allweb/nginx:/etc/nginx -v /root/allweb:/inweb inweb

这就实现了简单的文件代理

相关文章

  • docker中nginx代理简单静态文件

    背景:由于公司需要做一个内部的系统,写了html文件,需要部署。这里用到了docker+nginx部署我的做法是用...

  • docker+nginx部署vue的dist

    docker+nginx对于常用的nginx部署项目的话,一般都由反向代理进行配置负载均衡,静态文件也是走的ngi...

  • nginx反向代理+mysql+php技巧

    简单的拓扑图 架构:前端Nginx可以部署静态文件(后期实现静态分离),动态请求全部用反向代理 proxy_pas...

  • Docker快速入门

    安装nginx 从docker hub上拉取镜像 托管一些简单的静态内容 或者准备自己的配置文件和文件目录 注意:...

  • Docker部署Nginx

    目标: 通docker运行Nginx 通过Nginx容器访问主机的静态资源 通过主机配置文件配置Nginx容器 d...

  • nginx动静分离

    准备三台服务器 分别是代理, 静态, 动态 yum装的nginx主配置文件:/etc/nginx/nginx....

  • Nginx静态服务配置---详解root和alias指令

    静态文件 Nginx以其高性能著称,常用与做前端反向代理服务器。同时nginx也是一个高性能的静态文件服务器。通常...

  • 17使用 Go 运行与部署

    简介 在 docker 中构建 集成在 docker-compose 中 使用 nginx 反向代理修改 API创...

  • 深度系统的web应用环境搭建

    nginx+uwsgi环境nginx最初被用为端口转发,可以用于负载均衡,静态文件的代理sudo apt-get ...

  • nginx七层代理

    nginx:静态代理请求: nginx_http_proxy_module:代理模块; proxy_pass :代...

网友评论

      本文标题:docker中nginx代理简单静态文件

      本文链接:https://www.haomeiwen.com/subject/tmhdihtx.html