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)
175 0
|
3月前
|
存储 安全 API
OpenStack的块存储卷管理卷 (Volume)
【8月更文挑战第26天】
82 5
|
19天前
|
存储 Kubernetes 监控
使用 Persistent Volumes 管理存储
使用 Persistent Volumes 管理存储
|
3月前
|
存储 固态存储 API
|
2月前
|
存储 关系型数据库
ceph的存储池管理
本文介绍了Ceph存储池的管理,包括存储池的类型、PG数量的计算方法、创建和查看存储池、修改存储池信息以及删除存储池的操作步骤和注意事项。
110 2
|
3月前
|
存储 运维 Kubernetes
在k8S中,如何对接外部ceph?
在k8S中,如何对接外部ceph?
|
6月前
|
存储 Kubernetes Docker
k8s持久化储存:pv,pvc和nfs等相关技术
k8s持久化储存:pv,pvc和nfs等相关技术
|
存储 Kubernetes Docker
kubernetes存储对象volume
kubernetes存储对象volume
|
存储 关系型数据库 MySQL
Docker的持久化存储和数据共享(四)
有些容器会自动产生一些数据,为了不让数据随着 container 的消失而消失,保证数据的安全性。例如:数据库容器,数据库的表会产生一些数据,如果我把 container 给删除,数据就丢失。为了保证数据不丢失,这就有了 Volume 的存在。
Docker的持久化存储和数据共享(四)