1、下载Nginx镜像
docker pull nginx
2、创建本地目录并启动
#创建本地目录
mkdir -p /opt/nginx/conf
#先启动镜像,然后将镜像中的配置文件拷贝至刚才创建的目录
#如果不操作这一步,待会儿指定挂载文件启动时,容器无法启动,会提示找不到nginx的配置文件
docker run -d --name nginx nginx
docker cp nginx:/etc/nginx/nginx.conf /opt/nginx/conf/
docker cp nginx:/etc/nginx/conf.d /opt/nginx/conf/
#配置文件文件已经拷贝下来了,现在可以停止并删除刚才启动的容器了
docker stop nginx && docker rm nginx
3、启动容器
docker run -d --name nginx -p 80:80 -p 443:443 \
-v /opt/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /opt/nginx/conf/conf.d:/etc/nginx/conf.d \
-v /opt/nginx/logs:/var/log/nginx \
-v /opt/nginx/html:/usr/share/nginx/html \
--privileged=true \
--restart=always \
nginx