Volume数据共享

简介: Volume数据共享

一、为什么使用Volume进行数据共享


在使用mysql时,不可能使用容器存储进行数据的存储,需要我们将数据存储到物理机上,这时就需要我们用到Volume。


二、使用Volume命令


docker run  --name tomcat -v  F:\study\docker\webapps: /usr/local/tomcat/webapps  tomcat


三、查看挂载目录


docker ps  #查看所有镜像
docker inspect  镜像编号
![image.png](https://upload-images.jianshu.io/upload_images/15616626-d02e5c5d0b56d317.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
##四、dockerfile文件中设置挂载点
###1、创建dockerfile文件编写脚本


FROM tomcat #基准镜像
VOLUME "/usr/local/tomcat/webapps"  #设置共享文件

###2、创建镜像


docker build -t caiweiwei/volume   F:\老齐课程学习\docker学习\Docker与K8S课程源代码\源代码\volume

###3、启动镜像


docker run -d caiweiwei/volume

###4、查看挂载点并把共享目录加载镜像目录


docker inspect




相关文章
|
关系型数据库 MySQL 数据库
Docker容器数据持久化之Data Volume(数据卷)与容器数据共享(1)
Docker容器数据持久化之Data Volume(数据卷)与容器数据共享(1)
158 0
|
2月前
|
存储 安全 API
OpenStack的块存储卷管理卷 (Volume)
【8月更文挑战第26天】
59 5
|
13天前
|
存储 Kubernetes 监控
使用 Persistent Volumes 管理存储
【10月更文挑战第3天】使用 Persistent Volumes 管理存储
|
2月前
|
存储 固态存储 API
|
2月前
|
存储 Kubernetes 调度
在k8S中,Pod如何实现数据持久化?数据共享?跨节点Pod如何实现数据共享?
在k8S中,Pod如何实现数据持久化?数据共享?跨节点Pod如何实现数据共享?
|
5月前
|
存储 Kubernetes 应用服务中间件
k8s-配置与存储-持久化存储-NFS 挂载、StorageClass 存储类 动态创建NFS-PV案例
k8s-配置与存储-持久化存储-NFS 挂载、StorageClass 存储类 动态创建NFS-PV案例
538 0
|
5月前
|
存储 Kubernetes Docker
k8s持久化储存:pv,pvc和nfs等相关技术
k8s持久化储存:pv,pvc和nfs等相关技术
|
存储 Kubernetes Docker
kubernetes存储对象volume
kubernetes存储对象volume
|
存储 Kubernetes 容器
k8s--数据存储、PV、PVC
k8s--数据存储、PV、PVC
|
存储 关系型数据库 MySQL
Docker的持久化存储和数据共享(四)
有些容器会自动产生一些数据,为了不让数据随着 container 的消失而消失,保证数据的安全性。例如:数据库容器,数据库的表会产生一些数据,如果我把 container 给删除,数据就丢失。为了保证数据不丢失,这就有了 Volume 的存在。
Docker的持久化存储和数据共享(四)