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即可成功访问