docker-nginx数据卷挂载

[复制链接]
发表于 2026-1-24 22:40:49 | 显示全部楼层 |阅读模式
一、案例1-使用Nginx容器摆设静态资源

1.1、需求:


  • 创建Nginx容器, 修改nginx容器内的html目次下的index.html文件,检察厘革
  • 将静态资源摆设到nginx的html目次
1.2、修改html目次下的index.html文件,检察厘革


由于docker运用得最小化体系环境,办理办法就是数据卷
二、数据卷

2.1、数据卷概念

数据卷是一个假造目次,是容器内目次与宿主机目次之间映射的桥梁

2.2、数据卷下令

下令阐明文档地点docker volume create创建数据卷docker volume createdocker volume ls
检察全部数据卷docker volume ls
docker volume rm删除指定命据卷docker volume rmdocker volume inspect检察某个数据卷的详情docker volume inspectdocker volume prune打扫数据卷docker volume prune三、完成需求第一步


  • 创建Nginx容器, 修改nginx容器内的html目次下的index.html文件,检察厘革
怎样去创建数据卷:
在实行docker run下令时,使用 -v 数据卷(这是起名) : 容器内目次(挂载的目次) 可以完成数据卷挂载
当创建容器时,如果挂载了数据卷且数据卷不存在,会主动创建数据卷
由于之前安装过nginx,但未创建数据卷,以是必要删除之前的
3-1、删除nginx容器
  1. docker rm -f nginx
复制代码
3-2、创建并运行

3-2-1 创建运行

  1. docker run -d --name nginx -p 80:80 -v html:/usr/share/nginx/html nginx
复制代码

3-2-1、查抄是否创建数据卷乐成
  1. docker volume ls
复制代码

3-2-2、检察数据卷的详情
  1. docker volume inspect html
  2. "Mountpoint": "/var/lib/docker/volumes/html/_data" : 挂载宿主机的位置
复制代码

映射

通过映射进入宿主机检察

四、完成需求第二步


  • 将静态资源摆设到nginx的html目次
    这个直接把图片什么的放一个在/var/lib/docker/volumes/html/_data (宿主机)docker内里会主动同步
访问路径:假造机ip/图片
http://192.168.93.11/图片全名称

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!qidao123.com:ToB企服之家,中国第一个企服评测及软件市场,开放入驻,技术点评得现金

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表