Docker部署Nginx

1.1 什么是Nginx?

Nginx是一个高性能的HTTP 和反向代理服务。Nginx 是由伊戈尔·赛索耶夫为俄罗斯访问量第二的站点(俄文:Рамблер)开发的,第一个公开版本 0.1.0发布于2004 年 10 月 4 日。

1.2 Nginx的作用是什么?

Nginx 是一个很强大的高性能 Web 和反向代理服务,它具有很多非常优越的特性:在连接高并发的情况下,Nginx 是 Apache 服务不错的替代品:Nginx 在美国是做虚拟主机生意的老板们经常选择的软件平台之一。

2. Nginx的安装

1.下载nginx镜像

docker pull nginx:1.10

2.创建实例并启动

docker run -p 80:80 --name nginx \
-v /mydata/nginx/html:/usr/share/nginx/html \
-v /mydata/nginx/logs:/var/log/nginx \
-d nginx:1.10

3.拷贝nginx的配置

1.  将容器内的配置文件拷贝到当前目录:docker container cp nginx:/etc/nginx .
2.  修改文件名称:mv nginx conf  把这个conf移动到/mydata/nginx下
3.  终止容器:docker stop nginx
4.  执行命令删除原容器:docker rm $ContainerId

再次创建nginx容器
docker run -p 80:80 --name nginx \
-v /mydata/nginx/html:/usr/share/nginx/html \
-v /mydata/nginx/logs:/var/log/nginx \
-v /mydata/nginx/conf:/etc/nginx \
-d nginx:1.10

如果使用的是阿里云服务器,请把服务器安全组的端口打开,要不然访问不到。。。。。