1:在主机中创建一个文件夹
我这里是直接在home文件中创建的
mkdir main_nginx
2:将容器中的相应的配置文件copy到刚创建的文件中
将容器conf.d文件夹下内容复制到宿主机
docker cp nginx:/etc/nginx/conf.d /home/main_nginx/
将容器nginx.conf文件复制到宿主机
docker cp nginx:/etc/nginx/nginx.conf /home/main_nginx/
将容器中的html文件夹复制到宿主机
docker cp nginx:/usr/share/nginx/html /home/main_nginx/
3:执行完以上命令后在main_nginx中会看到如下截图的结构:
4:copy完成后停止并删除之前的 nginx 容器
docker ps -a
docker stop nginx
docker rm nginx
5:配置文件的映射
docker run -d \
> -p 80:80 \
> -v /home:/home \
> -v /data:/data \
> -v /home/main_nginx/nginx.conf:/etc/nginx/nginx.conf \
> -v /home/main_nginx/conf.d:/etc/nginx/conf.d \
> -v /home/main_nginx/html:/usr/share/nginx/html \
> --restart=always \
> --privileged=true --name nginx nginx
6测试:通过xshell连接,在html中上传一张图片,通过ip访问
描述有误的地方欢迎大家指正,大家有问题可加qq,876942434。一起进步~