1 前言
在Docker初体验一文中我们介绍了Docker的基本概念,之后我们又分享了如何教你成功在Win10系统中运行docker和使用GitHub Action自动构建和推送Docker镜像,尝试过的朋友应该可以在Docker中为自己的程序代码创建镜像,运行容器,或是在Github Action中使用Docker等基本操作。今天,我们将说说如何Docker中持续化管理数据--数据卷(Volumes)的使用。
2 管理数据的必要性
初次体验Docker的人可能会发现,每当我们重启容器时,之前的数据都会丢失,又或是感觉数据很难转移。这些都是因为Docker的默认设置会将所有的文件都创建在一个容器中的某些可读容器层。换句话说,一个容器的数据是独立不能共享的,为了实现数据共享和数据迁移,就需要我们使用一些方法可持续化地管理数据。
3 关于Volumes
3.1 优势
Volumes是一种由Docker创建并维护的数据管理机制。如下图所示,它最大的特点是将文件存放在Docker主机内,是不允许其他程序的访问,在不同容器间共享数据时具有较高的安全性;且可直接用Docker命令进行数据备份和数据迁移。除此之外,Volumes在Docker Desktop的表现性能比其他方式更加出色,这也是官方最推荐的方式。

本文介绍了Docker中数据卷(Volumes)的使用,包括Volumes的优势、常见操作,如创建、管理、在多容器环境中共享数据的方法,以及如何利用Volumes进行数据备份和迁移。通过Volumes,可以实现Docker容器数据的高效、安全和持久化管理。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



