拉取镜像
docker pull nginx
启动容器,拷贝nginx.conf配置文件到挂载目录,直接挂载nginx因为没有配置文件而无法启动
docker run --name nginx --restart=always -d -p 8080:80 镜像id
docker cp e6a20f59ce19:/etc/nginx/nginx.conf /home/nginx/conf/
删除创建的nginx容器
docker stop e6a20f59ce19
docker rm e6a20f59ce19
重新启动并挂载配置文件,静态资源html文件夹,日志;
docker run --name nginx --restart=always -d -p 10086:80 -v /longtu/nginx/html:/usr/share/nginx/html -v /longtu/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /longtu/nginx/logs:/var/log/nginx -v /longtu/nginx/conf.d:/etc/nginx/conf.d dd34e67e3371
注意如果html文件的index.html没有拷贝到关在文件夹,请随便先扔个index.html文件,否则403
注意默认情况下nginx加载conf.d里边的defual.conf;所以修改这个配置文件就可以了