[docker]Nginx安装部署

1.获取官方Nginx镜像文件
docker pull nginx
2.查看获取的镜像
docker images nginx
3.配置及启动Nginx容器
docker run --name nginx -p 192.168.3.6:8081:80 -d nginx
#--name参数:给容器命名名称
#-p参数:端口映射,将本地主机8081端口映射至容器的80端口
#-d参数:设置容器在后台运行 
4.在浏览器访问ip:8081端口则可以成功访问Nginx的欢迎界面
5.开始部署Nginx,先创建文件夹用来存放对应的文件
mkdir -p ~/nginx/www ~/nginx/logs ~/nginx/conf
#www: 目录将映射为 nginx 容器配置的虚拟目录
#logs: 目录将映射为 nginx 容器的日志目录
#conf: 目录里的配置文件将映射为 nginx 容器的配置文件 
6.将Nginx容器默认配置文件cp至本地nginx/conf中
docker ps -a    #查看容器ID
docker cp b507aac35e16:/etc/nginx/nginx.conf ~/nginx/conf 
7.配置及启动容器
docker run -d -p 192.168.3.6:8082:80 --name nginx-test-web -v ~/nginx/www:/usr/share/nginx/html -v ~/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v ~/nginx/logs:/var/log/nginx nginx
8.参数解析
#-p 8082:80: 端口映射,将本地主机8082端口映射至容器的80端口

#--name runoob-nginx-test-web:将容器命名为 runoob-nginx-test-web

#-v ~/nginx/www:/usr/share/nginx/html:将我们自己创建的 www 目录挂载到容器的 /usr/share/nginx/html

#-v ~/nginx/conf/nginx.conf:/etc/nginx/nginx.conf:将我们自己创建的 nginx.conf 挂载到容器的 /etc/nginx/nginx.conf

#-v ~/nginx/logs:/var/log/nginx:将我们自己创建的 logs 挂载到容器的 /var/log/nginx 
9.创建index.html文件
cd ~/nginx/www
vi index.html

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Nginx</title>
</head>
<body>
    <h1>Nginx</h1>
    <p>Nginx</p>
</body>
</html> 
10.通过192.168.3.6:8082即可成功访问

14 thoughts on “[docker]Nginx安装部署

发表评论