DW & Docker(数据管理)

本文介绍了在 Docker 中管理数据的方法,特别是数据卷的使用,包括创建、挂载、查看和删除数据卷,以及挂载主机目录。数据卷允许在多个容器间共享和持久化数据,解决了容器数据管理的问题。
摘要由CSDN通过智能技术生成

DataWhale & Docker(数据管理)


 学习大纲:

 开源内容


目录

DataWhale & Docker(数据管理)

 学习大纲:

 开源内容

补充内容:

使用数据卷的最佳场景

为什么使用数据卷

验证绑定

挂载方式

docker volume 子命令

 一、数据管理

二、数据卷

2.1创建一个数据卷

2.2启动一个挂载数据卷的容器

2.3查看数据卷的具体信息

2.4删除数据卷

三、挂载主机目录

3.1挂载一个主机目录作为数据卷

3.2查看数据卷的具体信息

3.3挂载一个本地主机文件作为数据卷

四、总结


补充内容:

使用数据卷的最佳场景

  • 在多个容器之间共享数据,多个容器可以同时以只读或者读写的方式挂载同一个数据卷,从而共享数据卷中的数据。

  • 当宿主机不能保证一定存在某个目录或一些固定路径的文件时,使用数据卷可以规避这种限制带来的问题。

  • 当你想把容器中的数据存储在宿主机之外的地方时,比如远程主机上或云存储上。

  • 当你需要把容器数据在不同的宿主机之间备份、恢复或迁移时,数据卷是很好的选择。

为什么使用数据卷

       Docker的镜像是由一系列的只读层组合而来,当启动一个容器的时候,Docker加载镜像的所有只读层,并在最上层加入一个读写层。这个设计使得Docker可以提高镜像构建、存储和分发的效率,节省了时间和存储空间,然而也存在如下问题。

  • 容器中的文件在宿主机上存在形式复杂,不能在宿主机上很方便的对容器中的文件进行访问
  • 多个容器之间的数据无法共享
  • 当删除容器时,容器产生的数据将丢失

       为了解决这些问题,Docker引入了数据卷(volume)机制。volume是存在一个或多个容器中的特定文件或文件夹,这个目录能够独立于联合文件系统的形式在宿主机中存在,并为数据的共享与持久提供一下便利。

  • volume在容器创建时就初始化,在容器运行时就可以使用其中的文件
  • volume能在不同的容器之间共享和重用
  • 对volume中的数据的操作会马上生效
  • 对volume中数据操作不会影响到镜像本身
  • volume的生存周期独立于容器的生存周期,即使删除容器,volume仍然会存在,没有任何容器使用的volume也不会被Docker删除

验证绑定

docker inspect edc-nginx

挂载方式

方式一:

docker run --nam
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值