参考资料:https://www.runoob.com/docker/docker-install-nginx.html
1.拉取镜像:docker pull nginx:latest
2.启动容器:docker run --name 容器别名 -p 80:80 -d nginx
参数说明:
- --name nginx-test:容器名称。
- -p 8080:80: 端口进行映射,将本地 8080 端口映射到容器内部的 80 端口。
- -d nginx: 设置容器在在后台一直运行。
3.进入容器:docker exec -it 容器别名 bash
4.查看nginx配置文件路径:nginx -t
可得知,nginx配置文件默认目录为:/etc/nginx/
5.将nginx配置文件拷贝到宿主机上:docker cp nginx-test:/etc/nginx conf
拷贝到当前root目录下的conf文件夹下(自动拆功能键conf文件夹)
6.暂停容器:docker stop 容器别名
7.重新启动nginx并完成项目静态文件映射:
宿主机上nginx文件路径,如下:
宿主机上项目静态文件路径,如下:
nginx宿主机上映射的默认配置文件路径:/etc/nginx
nginx宿主机上映射的默认静态文件路径:/usr/share/nginx/html
完成启动命令:docker run -itd -p 80:80 -v /root/conf/nginx:/etc/nginx -v /root/software/TestPlatform/testplatform/dist:/usr/share/nginx/html --name mytestnginx --rm nginx
映射成功后,usr/share/nginx/html下可显示项目的静态文件。