Docker部署Nginx
1. 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
如果使用的是阿里云服务器,请把服务器安全组的端口打开,要不然访问不到。。。。。