一、安装
1.拉取镜像
docker pull nginx:alpine
2.宿主机中创建挂载文件夹
mkdir /docker/nginx/data
3.运行
docker run --name nginx --privileged=true -p 80:80 -v /docker/nginx/data/:/data/ -d nginx:alpine
"-v /docker/nginx/data/:/data/":将宿主机的/docker/nginx/data目录挂载到docker的/data目录
"--privileged=true":是让docker特权运行,不然挂载后,在容器里面访问宿主机文件时,会报权限不足的错误
二、配置
1.进入容器,找到default.conf
docker exec -it nginx sh
cd /etc/nginx/conf.d
vi default.conf
2.修改配置
将配置文件中的location中的root修改为/data,修改前:
修改后:
3.重启容器
docker restart nginx
4.在宿主机的/docker/nginx/data下添加文件
5.访问
浏览器中输入nginx地址加文件路径即可访问
http://192.168.150.142/1.jpg
网友评论