官方文档链接
https://hub.docker.com/_/nginx
docker官方镜像(镜像名:版本号,默认latest)
1 | $ docker pull nginx:1.14 |
查看镜像列表
1 | $ docker images |
简单的反向代理
新编辑/opt/nginx/myweb.conf配置文件
1 | upstream myweb { |
初始化容器
1 | $ docker run -itd --name=nginx -v /opt/nginx/myweb.conf:/etc/nginx/conf.d/myweb.conf -p 80:80 --privileged=true nginx:1.14 |
简单的反向代理 + 静态资源服务器
新编辑/opt/nginx/myweb.conf配置文件
1 | upstream myweb { |
修改nginx.conf 这里开启gzip压缩,不用的可以略过这步
获取默认的nginx.cong配置文件
1 | $ docker run -i --rm nginx:1.14 cat /etc/nginx/nginx.conf > nginx.conf |
修改如下(gzip)
1 | user nginx; |
初始化容器
1 | $ docker run -itd --name=nginx -v /opt/nginx/nginx.conf:/etc/nginx/nginx.conf -v /opt/nginx/myweb.conf:/etc/nginx/conf.d/myweb.conf -v /opt/resource/:/opt/resource -p 80:80 --privileged=true nginx:1.14 |
注意目录的对应。
/opt/resource/:静态资源的目录
####
如果访问文件时出现403,有可能是没有该目录的操作权限。
1 | $ chmod -R 777 /opt/resource |