数据卷

卷是保存由 Docker 容器生成和使用的数据的首选机制。虽然绑定挂载依赖于主机的目录结构和操作系统,但卷完全由 Docker 管理。与绑定挂载相比,卷有几个优点:

  • 卷比绑定挂载更容易备份或迁移。
  • 您可以使用 Docker CLI 命令或 Docker API 管理卷。
  • 卷适用于 Linux 和 Windows 容器。
  • 卷可以在多个容器之间更安全地共享。
  • 卷驱动程序允许您将卷存储在远程主机或云提供商上,以加密卷的内容或添加其他功能。
  • 新卷的内容可以由容器预先填充。
  • Docker Desktop 上的卷比来自 Mac 和 Windows 主机的绑定挂载具有更高的性能。

此外,与在容器的可写层中持久化数据相比,卷通常是更好的选择,因为卷不会增加使用它的容器的大小,并且卷的内容存在于给定容器的生命周期之外。

![在这里插入图片描述](https://img-blog.csdnimg.cn/29bd6fac8952448781e0c23c1e78ec11.png#pic_center

如果您的容器生成非持久状态数据,请考虑使用 tmpfs 挂载以避免将数据永久存储在任何地方,并通过避免写入容器的可写层来提高容器的性能。

卷使用rprivate绑定传播,并且绑定传播不可为卷配置。

选择 -v 或 --mount 标志

docker之volumes相关推荐

  1. Dokcer14_5:Docker Compose volumes解析、Docker Compose volumes目录路径生成规则

    Dokcer14_5:Docker Compose volumes解析.Docker Compose volumes目录路径生成规则 docker-compose volumes语法 语法格式及其三种 ...

  2. Docker的volumes的使用

    volumes是Docker数据持久化机制.bind mounts依赖主机目录结构,volumes完全由Docker管理.Volumes有以下优点: Volumes更容易备份和移植. 可以通过Dock ...

  3. Docker(五)进阶:Docker卷(volumes)

    目录 前言 一.在Docker中管理数据 1.为什么要挂载? 2.选择正确的挂载方式 二.卷(volume) 1.卷的概述 2.卷的优点 3.卷的使用 4.实战:持久化数据 1)MySQL容器为什么挂 ...

  4. Docker的volumes踩坑

    挂载volume的行为 volume的挂载是 以宿主机为主 ,主要有如下几个行为可能: host container mount result 文件夹不存在/文件夹存在但为空 文件夹不存在/存在但为空 ...

  5. 从零开始的Docker [ 7 ] --- 顶级 Volumes,数据卷, 系统限制sysctls

    文章目录 容器技术 Docker 应用 一.顶级 Volumes 1.配置 2.启动 二.数据卷 挂载 1.配置 2.启动 三.系统限制 sysctls 1.配置 2.启动 容器技术 Docker 应 ...

  6. docker容器虚拟化技术_Docker,虚拟机和容器的全面介绍

    docker容器虚拟化技术 by shota jolbordi 通过Shota Jolbordi Docker has been a buzzword for tech people for the ...

  7. docker导入MySQL文件_Docker容器中Mysql数据的导入/导出详解

    前言 Mysql数据的导入导出我们都知道一个mysqldump命令就能够解决,但如果是运行在docker环境下的mysql呢? 解决办法其实还是用mysqldump命令,但是我们需要进入docker的 ...

  8. 两个Java项目之间的通信_两个容器之间的Docker通信与Java

    我没有在任何帖子上找到答案. 我在容器上使用带有PHP项目的容器,该容器工作正常.我想链接在另一个容器上启动的Java. 我使用"java:8"图像配置如下: engine: bu ...

  9. 深入理解Docker Volume(一)

    本文讲的是深入理解Docker Volume(一),[编者的话]本文主要介绍了Docker Volume的原理以及使用方式,是Docker入门教程的延伸.作者通过从数据的共享.数据容器.备份.权限以及 ...

最新文章

  1. Linux服务器常见问题
  2. 对比MySQL表数据内容方式汇总
  3. assignment mismatch: 1 variable but uuid.NewV4 returns 2 values
  4. Pwntools的context设置与shellcode
  5. 水平居中布局与滚动条跳动
  6. 两间三层小型别墅图片_占地仅120平的现代风别墅,带KTV和健身房,引领时尚新潮流...
  7. 北上广深杭程序员买房姿势图鉴
  8. Zend Framework 开发记录 - 代码片段–jquery–select控件
  9. Linux系统中,各种小动物
  10. matlab读取i o数据文件,Matlab 的数据文件读取
  11. 安装WPS办公软件后广告特别多怎么办?【wps广告】全网最详细!!!
  12. JAVA观察者模式(买彩票案例)
  13. Android 修改zxing二维码样式
  14. python之具名元组
  15. Arduino追光小车
  16. 【编译原理】Python实现对一个英文文本的词频统计
  17. Java:实现​lz4格式解压缩算法(附完整源码)
  18. 基于COTURN实现WebRTC的P2P项目
  19. 百度超级链数字藏品 仿鲸探数字藏品平台开发
  20. 读书笔记三:《运营之光》互联网运营方法论与自白(上)

热门文章

  1. 泛90后男性男装消费偏好报告
  2. python爬虫餐饮行业数据分析统计服_用Python分析统计必胜客餐厅
  3. 线程死锁的成因以及解决方案
  4. frida hook嘟嘟牛在线
  5. android 图片轮播圆点,简单的图片轮播 加小圆点
  6. Java 游戏自动寻路,自动寻路等于垃圾游戏!跑图才是真浪漫?大人,这次时代真的变了...
  7. 深蓝学院 kitti2bag使用 踩坑路
  8. 用计算机接口充手机,电脑接口也可给手机充电
  9. 哈工大C语言程序设计精髓-拆分英文名
  10. Unity一张图带你看懂Button的各种颜色设定(HighLighted、Pressed、Selected、Disabled Color)