Docker安装Nginx
Docker安装Nginx并设置代理
1. 下载最新的nginx的docker image
$ docker pull nginx:latest
2. 启动nginx容器
docker run -d --name nginx -p 80:80
--net host
-v
/docker/nginx/conf/nginx.conf
:/etc/nginx/nginx.conf -v
/docker/nginx/log
:/var/log/nginx -v
/docker/nginx/html
:/usr/share/nginx/html -v
/docker/nginx/conf.d/default.conf
:/etc/nginx/conf.d/default.conf nginx
注意!注意!注意!:
1、
此是重中之重:
启动nginx容器时 一定要加
--net host 参数 (
解释:容器将不会虚拟出自己的网卡,配置自己的IP等,而是使用宿主机的IP和端口。
)
个人理解:如果不加此参数,nginx相当于是代理nginx镜像的IP及端口,因为nginx镜像也是独立的虚机,贴上此图,便于理解
2、首先创建这些文件夹及文件(红色标记)
3、nginx.conf内容如下
4、default.conf内容如下
启动成功之后 查看运行的镜像
会发现,--net host模式运行的镜像是没有端口映射的,因为用的就是宿主机的IP和端口
以后添加端口代理时,直接在红色标记框下添加内容,然后重启nginx:docker restart [nginx容器ID]
- 本文标题:Docker安装Nginx
- 本文作者:HeRui
- 本文链接:https://hr2812.cn/2019/07/20/crawl-ydybj-1563507281978/
- 版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!