当前位置: 首页 > news >正文

docker中使用Dockerfile设置Volume挂载点

关于在docker中如何使用Volume,可以参考文章:

docker中使用Volume完成数据共享-CSDN博客

如果想在生成docker镜像的时候设置好挂载点,而不是在运行镜像生成容器时生成。

下面以自建一个tomcat镜像为例,演示如何在生成镜像时设置挂载点。

 

实践案例

1.新建Dockerfile文件,不要有后缀名。

文件内容:

FROM tomcat
VOLUME "/usr/local/tomcat/webapps"

 新的镜像是基于tomcat镜像,使用VOLUME关键字设置挂载路径,这个路径如果不存在,docker会自行创建。

这种只设置内部目录(容器内目录)的方式,称为挂载点。

2.将Dockerfile文件放到/usr/local路径中

3.生成镜像

在/usr/local路径下,执行下面命令后,docker会根据Dockerfile文件中的内容,生成新的镜像,镜像名称为myvolume

docker build -t myvolume .

 

 

设置的挂载点在容器启动时会自动进行设置。

4.启动容器

docker run -d myvolume

5.查看容器信息和挂载点信息

容器基本信息

根据容器ID查询容器详细内容

docker inspect 7794f8a09b3f

 

6.访问挂载路径

Source对应的路径就是挂载点的物理路径,通过xftp直接访问该路径:

/var/lib/docker/volumes/da6cf9130aa57f63867df795043938fd41789e8a4fd71d3da9fe6c40abe18bc4/_data

这个路径是由docker自动创建的。

http://www.lryc.cn/news/515746.html

相关文章:

  • Samsung手机首次主要采用竞对Micron LPDDR5内存
  • 【项目开发】C#环境配置及VScode运行C#教程(学生管理系统)
  • [241231] CachyOS 2024 年终总结:性能飞跃与社区繁荣 | ScyllaDB 宣布转向开源可用许可证
  • AI-Talk开发板之超拟人
  • Swift Concurrency(并发)学习
  • 从0开始的opencv之旅(1)cv::Mat的使用
  • Hoverfly 任意文件读取漏洞(CVE-2024-45388)
  • 详解网络管理
  • iOS 11 中的 HEIF 图像格式 - 您需要了解的内容
  • 深入AIGC领域:ChatGPT开发者获取OpenAI API Key的实用指南
  • 软件工程实验-实验2 结构化分析与设计-总体设计和数据库设计
  • 密码学精简版
  • 开源模型迎来颠覆性突破:DeepSeek-V3与Qwen2.5如何重塑AI格局?
  • 【51单片机零基础-chapter4:LED数码管】
  • 【网络】什么是路由协议(Routing Protocols)?常见的路由协议包括RIP、OSPF、EIGRP和BGP
  • Unity3D ILRuntime开发原则与接口绑定详解
  • 闻泰科技涨停-操盘训练营实战-选股和操作技术解密
  • 我用AI学Android Jetpack Compose之开篇
  • 25考研王道数据机构课后习题-----顺序表链表部分
  • 新能源电动汽车动力电池技术
  • 修复 ITunes 在 Windows 或 Mac 上不断崩溃的问题 [100% 有效]
  • Android设备使用AOA协议进行主机与配件模式通信
  • Python爬虫入门实例:Python7个爬虫小案例(附源码)
  • 生成对抗网络 (Generative Adversarial Network, GAN) 算法MNIST图像生成任务及CelebA图像超分辨率任务
  • 快速排序排序方法演示及算法分析(附代码和实例)
  • 库迪困境:供应链补救失效背后的市场错配
  • 解决openpyxl操纵带公式的excel或者csv之后,pandas无法读取数值的问题
  • 基于傅立叶神经网络(FNN)与物理信息神经网络(PINN)求解泊松方程(附Pytorch源代码)
  • 小程序组件 —— 28 组件案例 - 推荐商品区域 - 实现结构样式
  • Flink读写Kafka(DataStream API)