一、概述
记录下nginx的部署流程;将conf配置文件映射到宿主机
前提依赖:自行准备nginx的镜像包
二、步骤
1、运行、无映射
docker run --name nginx -p 80:80 -d nginx:1.18.0-alpine
80:80,前面是宿主机端口;如果冲突自行修改
~~
2、复制容器配置到宿主机
docker container cp nginx:/etc/nginx /opt/
效果对应的是
~~
3、停止删除之前的nginx
docker stop nginx docker rm nginx
~~
4、启动nginx并映射目录
docker run \ -p 80:80 \ --name nginx \ --restart=always \ -v /opt/nginx/html:/usr/share/nginx/html \ -v /opt/nginx/logs:/var/log/nginx \ -v /opt/nginx:/etc/nginx \ -d nginx:1.18.0-alpine
重点: /opt/nginx:/opt/nginx
说明1:静态文件放到,宿主机【/opt/nginx/html】就行;但是default.conf里面的还是容器里面的路径【/usr/share/nginx/html】;不要修改保持默认就好
说明2:如果需要增加端口映射,在【/opt/ngninx/conf.d/】目录下,新增conf文件就行
~~