您现在的位置是:网站首页>文章详情文章详情

docker安装nginx服务

inlike2019-11-25 原创文章 浏览(1383) 评论(0) 喜欢(23)

简介使用docker快速安装nginx服务,实现静态资源服务器案例

首先是使用下面命令拉取官方最新的nginx镜像

docker pull nginx

然后编辑我们的nginx配置文件,增加一个静态资源服务器的功能

worker_processes 1;

error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;

events {
    worker_connections 1024;
    use epoll;
}

http {
    # Enumerate all the Tornado servers here
    

    include /etc/nginx/mime.types;
    default_type application/octet-stream;

    access_log /var/log/nginx/access.log;


    # Only retry if there was a communication error, not a timeout
    # on the Tornado server (to avoid propagating "queries of death"
    # to all frontends)
    proxy_next_upstream error;

    server {  # 配置代理服务
        listen 80 default_server;  # 监听80端口
        server_name localhost;
        # Allow file uploads
        client_max_body_size 50M;

        location /static {  # 指定静态目录
            alias  /home/static/; 
        }

    }

}

创建好nginx配置文件后放到服务器的文件夹下面,到时候会映射到容器中。

编辑docker的启动命令:

docker run  -d -p 82:80  -v /home/rpa-user/CrawlSpider/static/nginx.conf:/etc/nginx/nginx.conf  
-v /home/rpa-user/CrawlSpider/static/:/home/static/ -d nginx

将宿主路径“/home/rpa-user/CrawlSpider/static/nginx.conf”下的配置文件映射到容器“/etc/nginx/nginx.conf”

将宿主的静态资源文件夹“/home/rpa-user/CrawlSpider/static/”映射到容器的“/home/static/”

将宿主的82端口映射到容器的80端口,而容器的80端口被nginx监听,只需访问宿主的IP地址加上82端口即可。

如果要修改配置文件,可以直接修改宿主主机路径下的相应配置文件,然后重启容器即可。

也可以进入容器修改/etc/nginx/nginx.conf文件然后使用下面命令重启nginx

service nginx restart

image.png

image.png

image.png


很赞哦! ( 23)
    《Python实战进阶》
    None
    None
    夏至已深

站点信息

  • 建站时间:2019-5-24
  • 网站程序:like in love
  • 主题模板《今夕何夕》
  • 文章统计:104条
  • 文章评论:***条
  • 微信公众号:扫描二维码,关注我们
  • 个人微信公众号