您现在的位置是:网站首页>文章详情文章详情
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
标签
本栏推荐
标签云
猜你喜欢
站点信息
- 建站时间:2019-5-24
- 网站程序:like in love
- 主题模板:《今夕何夕》
- 文章统计:104条
- 文章评论:***条
- 微信公众号:扫描二维码,关注我们