Docker 数据卷

简介:

Docker适合许多无状态的服务,对于数据的存储和共享一般是通过数据卷和数据卷容器的方式,这里将介绍Docker数据卷的相关内容。


docker数据卷的实现方式有两种:

1、创建一个数据卷容器。

2、创建一个容器,分配存储空间,让其他容器访问。


数据卷

数据卷可以当作一个特殊的容器。docker的其他容器都可以对他进行访问,类似于NFS。

创建一个数据卷,在容器内部挂载/data:

1
docker run -it --name volume - v  /data  centos

-v 指定挂载一个卷或者容器卷。

在容器中可以看到有一个/data目录:

1
2
[root@ed9ca073c034 /] # df -h|grep data
/dev/mapper/centos-root              38G  3.8G   34G  10%  /data

我们可以通过查看容器的信息,确认容器中/data的所映射的宿主机目录:

1
2
3
4
5
6
7
8
9
10
11
12
# docker inspect volume|grep  "Mounts" -A 10
         "Mounts" : [
             {
                 "Name" : "0ceaa3d20a99dd152b542b,
                 "Source" "/var/lib/docker/volumes/0ceaa3d20a99dd152b/_data" ,
                 "Destination" "/data" ,
相关文章
|
1月前
|
关系型数据库 MySQL Docker
【Docker】4、Docker 数据卷
【Docker】4、Docker 数据卷
32 0
|
3月前
|
关系型数据库 MySQL 数据库
百度搜索:蓝易云【【Docker】Docker部署Mysql并设置数据持久化教程】
通过以上步骤,您已经成功地在Docker中部署了MySQL,并设置了数据持久化,确保数据在容器重新启动或迁移时得以保留。
50 0
|
4月前
|
数据管理 数据库 数据安全/隐私保护
数据管理与持久化:深度解析Docker数据卷
Docker 数据卷在容器化应用中扮演着关键角色,它们提供了一种灵活且可持久化的方式来处理应用数据。本文将深入讨论 Docker 数据卷的基本概念、使用方法以及一系列高级应用场景,通过更为丰富和实际的示例代码,帮助大家全面掌握数据卷的使用和管理。
|
6月前
|
关系型数据库 MySQL 数据库
Docker容器数据持久化之Data Volume(数据卷)与容器数据共享(1)
Docker容器数据持久化之Data Volume(数据卷)与容器数据共享(1)
|
6月前
|
存储 边缘计算 数据管理
Docker 存储驱动解析:选择最适合你的存储方案,优化容器化部署性能和数据管理
Docker 存储驱动解析:选择最适合你的存储方案,优化容器化部署性能和数据管理
141 0
|
5月前
|
NoSQL 关系型数据库 MySQL
Docker-compose封装mysql和redis并初始化数据
Docker-compose封装mysql和redis并初始化数据
128 0
|
6月前
|
关系型数据库 MySQL 应用服务中间件
Docker容器的数据卷备份与恢复
Docker容器的数据卷备份与恢复
146 0
|
4月前
|
Shell Linux Docker
Docker -v 挂载主机目录到容器中(及数据卷容器)
Docker -v 挂载主机目录到容器中(及数据卷容器)
92 0
|
4月前
|
存储 Docker 容器
Docker容器数据卷与数据共享持久化
Docker容器数据卷与数据共享持久化
94 0
|
1月前
|
数据管理 应用服务中间件 nginx
Docker卷和数据管理
Docker卷和数据管理
15 1