当前位置: 首页 > article >正文

Docker 容器的数据卷

文章目录

  • 数据卷
    • 背景
    • 定义
    • 数据卷作用
    • 配置数据卷
  • 数据卷容器
    • 背景
    • 配置数据卷容器

数据卷

背景

由于Docker 容器删除后,在容器中产生的数据也会随之销毁;Docker 容器和外部机器不可以直接交换文件;容器之间无法直接进行数据交互。所以需要一种方式来解决这三种问题,于是数据卷就出来了。数据卷就是将宿主机下的一个目录、文件与容器内的一个目录、文件进行绑定,当双方对文件、目录进行修改时对方都能同时感知到。

定义

  • 数据卷是宿主机中的一个目录或文件
  • 当容器目录和数据卷目录绑定后,双方的修改会立即同步
  • 一个数据卷可以被多个容器同时挂载
  • 一个容器也可以被挂载多个数据卷

数据卷作用

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

配置数据卷

创建启动容器时,使用 –v 参数 设置数据卷


docker run ... –v 宿主机目录(文件):容器内目录(文件) ...

注意事项:

  1. 目录必须是绝对路径
  2. 如果目录不存在,会自动创建
  3. 可以挂载多个数据卷

数据卷容器

背景

当多容器进行数据交换时,可以让多个容器挂载同一个数据卷,但是这种方式不利于容器管理,所以产生了数据卷容器。

配置数据卷容器

  1. 创建启动c3数据卷容器,使用 –v 参数 设置数据卷


docker run –it --name=c3 –v /volume centos:7 /bin/bash

  1. 创建启动 c1 c2 容器,使用 –-volumes-from 参数 设置数据卷

docker run –it --name=c1 --volumes-from c3 centos:7 /bin/bash
docker run –it --name=c2 --volumes-from c3 centos:7 /bin/bash


http://www.kler.cn/a/571896.html

相关文章:

  • LeetCode 42.接雨水
  • 虚拟机IP的配置,让它上网
  • 奖学金(acwing)c++
  • Redis 排行榜实现:处理同分数时的排名问题
  • 探秘基带算法:从原理到5G时代的通信变革【八】QAM 调制 / 解调
  • SSH远程登录并执行命令
  • 【Office-Word】如何自动生成中英文目录
  • 【ATXServer2】Android无法正确显示手机屏幕
  • Android如何将原生的anr,tombstones,dropbox 换分区存储位置
  • 健康养生,开启活力生活
  • Linux驱动开发-字符设备驱动开发
  • 微服务架构中处理用户认证信息的5种方案
  • 数据显示不符合用户阅读习惯
  • Virtual Box虚拟机安装Mac苹果Monterey和big sur版本实践
  • 解决跨域请求的问题(CORS)
  • # 【Unity】【游戏开发】赛车游戏中碰撞加速的实现方法
  • Ubuntu20.04双系统安装及软件安装(四):国内版火狐浏览器
  • Google Earth Engine中的Map对象
  • 数据结构:二叉树的链式结构及相关算法详解
  • 【TCP/IP协议栈】4. 传输层协议(TCP、UDP)