首页 > 其他分享 >docker数据卷的作用及用法

docker数据卷的作用及用法

时间:2024-05-29 09:56:42浏览次数:20  
标签:容器 创建 用法 volume 挂载 docker 数据

一、数据卷的作用
解决容器与数据耦合的问题

1.当我们要进入到docker容器内部修改代码时,很不方便,不便于修改。2.数据不可复用,在容器内的修改对外是不可见的,所有修改对新创建的容器是不可复用的。3.升级维护困难,数据在容器内,当我们要升级容器必然要删除旧容器,所有数据也都跟着删除了。

数据卷(volumne)是一个虚拟目录,指向宿主机文件系统中的某个目录

 

二、基本语法

数据卷操作的基本语法格式:

docker volume [COMMAND]

 

1.创建数据卷

创建数据卷docker volume create html
查看数据卷docker volume ls

 

2.查看数据卷的位置

docker volume inspect html

 

3.移除本地未使用的卷

docker volume prune

4.删除指定卷

docker volume rm html

 

 

 

 

三、挂载数据卷

1.挂载虚拟目录

在我们创建容器时,加上-v参数即可实现挂载

 如果容器运行时volume目录不存在,会自动创建出来

2.宿主机直接挂载到容器

 

四、数据卷挂载方式对比

用volume挂载你不知道它创建的目录在哪里,每次都需要去用命令查看,而直接挂载的目录是我们自己创建的,中间也不需要其它的代理,直接挂载就行。

标签:容器,创建,用法,volume,挂载,docker,数据
From: https://www.cnblogs.com/wjzohou/p/18219532

相关文章

  • 全国大江大河及大型水库水文数据字体加密数据的解密
    从2024年3月7日晚上开始,水利部水文局升级了全国大江大河及大型水库日报数据查看网站,对返回的数据使用动态字体文件名的方式对部分重要指标进行了字体加密,无法拷贝和直接使用数据,必须手工输入或者通过第三方图片转文字或图片转表格技术进行收集,但正确率得不到保证。通过分析数据规......
  • 制作Docker镜像
    目录一、Docker构建镜像的原理1、镜像分层原理2、Docker的镜像结构3、分层存储原理4、构建命令与层的关系5、最终镜像的创建二、dockercommit构建镜像1、使用场景2、手动制作yum版的nginx镜像2.1、启动一个centos容器,安装好常用的软件以及nginx2.2、关闭nginx后台运行2.3、自定......
  • 云计算-交互式数据处理 (Interactive Data Processing)
    AWSGlueDataBrew(AWSGlueDataBrew)        数据预处理是任何数据分析任务之前的重要步骤。AWSGlueDataBrew是一个可视化工具,允许我们预处理数据,包括清洗和规范化数据。此AWS服务提供许多数据准备功能,包括分组、联接、过滤、重新采样、排序、处理缺失和重复实......
  • Hive复杂数据类型之 Struct结构体
    想写这篇文章蛮久了,但这个数据类型,确实很少用,翻遍了代码库的所有代码,也没有找到。但,之前分享过的 Hive复杂数据类型之array数组,Hive复杂数据类型之array数组_hive建表设置array类型-CSDN博客Hive复杂数据类型之map映射,hive复杂数据类型之map映射_hive复杂数据类型ma......
  • 用python字典统计CSV数据
    1.用python字典统计CSV数据的步骤和代码示例为了使用Python字典来统计CSV数据,我们可以使用内置的csv模块来读取CSV文件,并使用字典来存储统计信息。以下是一个详细的步骤和完整的代码示例:1.1步骤(1)导入csv模块。(2)打开CSV文件并读取数据。(3)初始化一个空字典来存储统计信息。......
  • 数据通信基本概念汇总
    1.数据通信基础        网关:提供协议转换,路由选择,数据交换的网络设备        报文:网络中所传递的一个数据单元。        数据载荷:最终要传递的信息        封装:给数据载荷添加头部和尾部的过程(形成新的报文)        解......
  • DockerDesktop中启动jenkins容器时提示:Can not write to /var/jenkins_home/copy_ref
    场景Windows10(家庭版)中DockerDesktop(docker)的配置、安装、修改镜像源、使用:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/139264096按照以上教程搭建之后想要运行jenkins容器,所以执行如下指令dockerrun-d--namejenkins-p18088:8080-v/jenkinshome:......
  • vue 项目发布到docker
    在vue项目目录下执行npmrunbuild 会生成dist文件夹,dist文件夹中的内容就是包含了打包好的静态文件 写dockerfile FROMnginx#将本地的dist文件夹复制到nginx默认的静态文件目录COPY./dist/usr/share/nginx/html执行 dockerbuild-tmy-vue-app.  ......
  • (免费领源码)Java/Mysql数据库+01012大学生爱心互助代购网站,计算机毕业设计项目推荐上万
    摘 要在网络信息的时代,众多的软件被开发出来,给用户带来了很大的选择余地,而且人们越来越追求更个性的需求。在这种时代背景下,企业只能以用户为导向,按品种分类规划,以产品的持续创新作为企业最重要的竞争手段。系统采用了B/S结构,将所有业务模块采用以浏览器交互的模式,选择My......
  • (免费领源码)Java/Mysql数据库+00895springboot的校园二手书销售平台,计算机毕业设计项目
    本科学生毕业设计校园二手书销售平台设计与实现                院系名称:    计算机科学与技术学院    专业班级:                            学生姓名:                           ......