Docker容器的数据卷

news2024/11/16 3:50:44

Docker容器的数据卷

一、数据卷概念

概念:数据卷是宿主机中的一个目录或文件

  • 当容器目录和数据卷目录绑定后,对方的修改会立即同步
  • 一个数据卷可以被多个容器同时挂载
  • 一个容器也可以挂载多个数据卷

可以解决以下问题

  • 可以解决容器数据的持久化,正常来说docker容器删除后容器的数据也随之销毁

  • 可以使docker容器和外部机器进行数据交换

  • 容器之间也可以进行数据交换

二、数据卷的作用

  • 容器数据的持久化
  • 外部机器和容器间通信
  • 容器之间数据交换

请添加图片描述

三、配置数据卷

  • 创建启动容器,使用 -v 参数 设置数据卷
docker run ... -v 宿主机目录(文件):容器内目录(文件) ...

演示命令:

docker run -it --name=c1 -v ~data:/root/data centos7

注意:

  • 目录必须是绝对路径
  • 如果目录不存在,会自动创建
  • 可以挂载多个数据卷【实现容器和容器之间的数据同步】
    请添加图片描述

四、数据卷容器

创建一个容器,挂载一个目录,让其他容器继承自该容器(–volume-from)

多容器进行数据交换的方法

  • 多容器挂载同一个数据卷
  • 数据卷容器
    在这里插入图片描述

五、配置数据卷容器

  • 创建启动 c3 数据卷容器,使用 -v 参数 设置数据卷【在/volume前面没有 : 会自动在宿主机中分配数据卷的路径
docker run -it --name=c3 -v /volume centos:7 /bin/bash
  • 创建启动 c1、c2 容器,使用 --volumes-from 参数 设置数据卷
docker run -it --name=c1 --volumes-from centos:7 /bin/bash
docker run -it --name=c2 --volumes-from centos:7 /bin/bash

注意:

即便数据卷容器挂了,容器1和容器2仍然绑定宿主机的数据卷,他们之间还可以进行数据同步。

原因:

数据卷容器挂载数据卷后,数据卷容器中分配了挂载路径。容器1和容器2挂载数据卷容器后,是把整个路径直接复制到自己容器的配置中,挂载数据卷的配置路径仍然是数据卷的路径。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/713167.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

高效学习法

目标明确,难度适中 全面:宏观概述,微观详尽 明确:目标要明确,否则陷入选择漩涡,导致大脑内耗。李白的“行路难,多歧路” 渐进:既要进步,也要逐步…

47 # 实现可读流

上一节讲了 fs.createReadStream 创建一个可读流,那么怎么查看它的源码是怎么实现的? 我们可以采用打断点的方式:我们可以看到先执行了 lazyLoadStreams 如果没有 ReadStream 就会 require 内部的 internal/fs/streams 模块 通过 internal/f…

免费开源 | 基于SpringBoot+Vue的物流管理系统

1-介绍 基于SpringBootvuemybatis-plus的简单的物流管理系统DEMO,前后端分离,可用于扩展基础,可用于简单课设,可用于基础学习 2-技术架构 SpringBootvuemybatis-plusmysql 8.0 3-使用说明 安装数据库demo/sql/wuliu.sql运行后端demo 1-…

QT调用glog日志流程

glog日志库是Google开源的轻量级的日志库,平时在开发过程中经常要使用到日志,本篇记录Qt项目使用glog日志库的记录。 1.首先下载cmake,Download | CMake 安装设置环境变量,检查安装情况 2.下载glog源码 git clone https://git…

指数分布的概率密度推导

指数分布的概率密度,一直理解的不够深入,一直都不明白为什么是这么奇怪的形式,指数位置的分母为什么有个-theta,也一直不太明白该分布的特点,直到看到如下篇博文: 指数分布概率密度推导1 指数分布概率密度…

PyCharm安装配置PyQt5/QtDesigner/PyUic的超详细教程

目录 1.介绍 2.安装与配置 1.下载安装PyQt5 2.QtDesignerPyUic的安装配置 1.下载安装 2.打开designer.exe所在位置 3.配置PyCharm QtDesigner 4.验证安装是否成功 5.PyCharmPyUic快捷菜单工具配置:便于将Qt的UI文件转换成.py文件 6.配置PyQt5 PyRcc:便于将资源文件转码 1…

拒绝裸奔,使用jasypt为SpringBoot配置文件进行加密。

平日使用Github上传代码时,不可避免的会遇到一个问题就是配置文件中的敏感信息的处理,如MySQL的用户名密码,Redis的密码等。而如果一不注意提交到Github后,无异于出门不锁还留把钥匙,后果不堪设想, 近些年开…

随笔-毕业十周年聚会

文章目录 随笔-毕业十周年聚会1. 引子2. 流水账3. 感悟 随笔-毕业十周年聚会 1. 引子 上周三,许久不联系的班长给我发了个微信,问我周六有没有时间,学校和学院组织了毕业十周年校友返校活动,凑着这个机会大家聚一聚。 一时间有…

SpringBoot项目从0到1配置logback日志打印

大家好!我是sum墨,一个一线的底层码农,平时喜欢研究和思考一些技术相关的问题并整理成文,限于本人水平,如果文章和代码有表述不当之处,还请不吝赐教。 以下是正文! 一、写文背景 我们在写后端…

运输层:UDP和TCP对比

1.运输层:UDP和TCP对比 笔记来源: 湖科大教书匠:UDP和TCP对比 声明:该学习笔记来自湖科大教书匠,笔记仅做学习参考 无连接的UDP、面向连接的TCP UDP支持单播(一对一)、多播(一对多…

2023上半年软考系统分析师科目一整理-18

2023上半年软考系统分析师科目一整理-18 使用 Cache 改善系统性能的依据是程序的局部性原理。程序中大部分指令是()的。设某计算机主存的读/写时间为 100ns,有一个指令和数据合一的 Cache,已知该 Cache的读&#xff0f…

飞控学习笔记-姿态角的描述(1)

方向余弦矩阵 c12为方向余弦矩阵 四元数 欧拉角 四元数-方向余弦-欧拉角的关系

【微服务】SpringBoot服务瘦身部署

(内容学习于up主"编程不良人") SpringBoot瘦身实战 什么是jar瘦身 SpringBoot 应用瘦身顾名思议:就是将 SpringBoot 应用打包的 jar 利用合理的方式、方法减小体积。 为什么瘦身 SpringBoot虽然很方便就能搭建起来一个服务,带来的问题就是…

Unity使用puerTS使用typescript

puerts即为普洱TS,腾讯开源的ts热更方案.项目github:https://github.com/Tencent/puerts 准备工作:Unity 2021.3.25f1 nodejs v16.13.1 1.下载puerts 地址:https://github.com/Tencent/puerts/releases 版本随便选. 解压好,将puerts文件夹放到assets/ 下.如图: 2.生成代码. 3.在…

CSDN APP 2023 上半年 - 不忘初心砥砺前行

这是 2022 年下半年的汇报​​​​​​​ 这是 2022 年上半年的汇报​​​​​​​ 这是 2021 年年底的汇报​​​​​​​​​​​​​​ 转眼 2023 年已然过半,今年是CSDN APP 第6个年头。相较于忙碌的21、22年。今年上半年我们功能的迭代少了很多,更…

Web APls-day02

(创作不易,感谢有你,你的支持,就是我前行的最大动力,如果看完对你有帮助,请留下您的足迹) 目录 事件监听(绑定) 事件类型 鼠标事件 焦点事件 键盘事件 文本事件 事…

旅游卡小程序系统独立后台软件开发

移动互联网的迅猛发展,旅游行业也迎来了前所未有的机遇。为了提供更好的旅游体验,越来越多的人选择使用旅游卡来进行旅行。为了更好地管理和运营旅游卡,开发一款高效的后台管理软件势在必行。 首先,该软件的核心功能是对旅游卡…

相对位置编码(relative position representation)

最近在看wenet项目时,发现其用的是相对位置编码。同时在做tts时,发现其效果还可以,但是就是对于长文本的生成效果不好,一直在思考是什么原因导致的,有想到最有可能是fastspeech是的绝对位置编码问题,所以还…

微信小程序,微信浏览器播放视频只有画面没声音问题处理

我这里遇到的场景是手机上的微信小程序,微信浏览器视频播放有问题,其他人的话可能是其他场景出现了问题. 最开始我以为是这里不支持m3u8的播放,因为微信小程序那里很多人都说遇到过这个问题,所以一直想着是修改播放器.一直到后来发现了一篇文章,这里找不到了,上面的大概意思是…

【2023,学点儿新Java-28】你知道Java中的特殊值都有什么吗?| null 的详细信息 | 什么是空引用?

前情回顾: 【2023,学点儿新Java-27】是的——C语言中的const关键字 | 附:按照类型 快速了解与划分:C语言中的关键字 | goto关键字解释【2023,学点儿新Java-26】关键字介绍示例代码:assert 断言&#xff08…