Docker基础学习(七)-Docker容器的数据管理

本文介绍了Docker数据卷的概念、特点和管理方式,包括如何为容器添加数据卷、使用数据卷容器共享数据,以及数据卷的备份和还原策略。数据卷是独立于容器生命周期的持久化存储,可在多个容器间共享,方便数据的持久化和迁移。
摘要由CSDN通过智能技术生成

一,数据卷

定义:

数据卷使经过特殊设计的目录,可以绕过联合文件系统,为一个或多个容器提供服务。
数据卷设计的目的,在于数据的持久化,他完全独立于与容器的生命周期,因此,Docker不会在容器删除的同时删除其挂载的数据卷,也不会存在类似的垃圾收集机制,对容器引用的数据卷进行处理。

数据卷的架构理解:

1.独立于docker的存在。存在与宿主机中。与docker容器的生存在周期是分离的。
2.本质上使存在于宿主机的文件系统中
3.docker数据卷可以是目录,也可以是文件。
4.docker容器可以利用数据卷的技术可以与宿主机进行数据共享。
5.同一个目录或者文件,可以支持多个容器的访问。实现了容器间的数据进行交换。

特点:

1.数据卷在容器启动时初始化,如果容器使用的镜像在挂载点包含了包含了数据,这些数据会拷贝到新初始化的数据卷中。
2.数据卷可以在容器之间共享和重用
3.可以对数据卷里的内容直接进行修改
4.数据卷的变化不会影响镜像的更新
5.数据卷会一直存在,即使挂载数据卷的容器已经被删除

为容器添加数据卷

方法一、使用run命令

$sudo docker run -v 本地路径:映射容器路径 -it ubuntu /bin/bash

-v 在本机系统中的目录和在容器中映射的目录名

例子:

$sudo docker run -v ~/container-data:/data -it ubuntu /bin/bash

查看容器是否挂载了数据卷

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值