Docker数据卷与Dockerfile

本文详细介绍了Docker中数据管理的两种主要方式:数据卷(Volumes)和挂载主机目录(Bind mounts)。重点讲解了如何创建、挂载和管理数据卷,以及数据卷容器的概念。同时,文章还探讨了Dockerfile的基础知识,包括其在构建自定义镜像中的作用,以Alpine为基础制作JDK8镜像为例,解释了构建过程中的注意事项和命令使用。
摘要由CSDN通过智能技术生成

一,Docker数据管理

docker在容器中管理数据主要有两种方式:

数据卷(Volumes)

挂载主机目录(Bind mounts)

②数据卷

为了很好的实现数据保存和数据共享,Docker提出了Volume这个概念,简单的说就是绕过默认的联合 文件系统,而以正常的文件或者目录的形式存在于宿主机上。又被称作数据卷。

数据卷 是一个可供一个或多个容器使用的特殊目录,它绕过 UFS,可以提供很多有用的特性:

数据卷 可以在容器之间共享和重用

数据卷 的修改会立马生效

数据卷 的更新,不会影响镜像

数据卷 默认会一直存在,即使容器被删除

创建数据卷

docker volume create hmf01

查看所有数据卷

docker volume ls

查看数据卷信息

docker volume inspect hmf01

删除一个volume

docker volume rm hmf01

数据卷 是被设计用来持久化数据的,它的生命周期独立于容器,Docker不会在容器被删除后自动 删除数据卷,并且也不存在垃圾回收这样的机制来处理没有任何容器引用的数据卷,无主的数据卷 可能会占据很多空间,所以要及时删除.

挂载数据卷

在用 docker run 命令的时候,使用 --mount 标记来将 数据卷 挂载到容器里。在一次 docker

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值