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" ,
相关文章
|
8月前
|
关系型数据库 MySQL Linux
在Linux环境下备份Docker中的MySQL数据并传输到其他服务器以实现数据级别的容灾
以上就是在Linux环境下备份Docker中的MySQL数据并传输到其他服务器以实现数据级别的容灾的步骤。这个过程就像是一场接力赛,数据从MySQL数据库中接力棒一样传递到备份文件,再从备份文件传递到其他服务器,最后再传递回MySQL数据库。这样,即使在灾难发生时,我们也可以快速恢复数据,保证业务的正常运行。
391 28
|
SQL 关系型数据库 数据库
国产数据实战之docker部署MyWebSQL数据库管理工具
【10月更文挑战第23天】国产数据实战之docker部署MyWebSQL数据库管理工具
850 4
国产数据实战之docker部署MyWebSQL数据库管理工具
|
关系型数据库 数据管理 应用服务中间件
【赵渝强老师】Docker的数据持久化
在生产环境中使用Docker时,为了实现数据的持久化和共享,可以通过数据卷(Data Volumes)和数据卷容器(Data Volume Containers)两种方式来管理数据。数据卷是一个独立于容器的挂载目录,可以跨多个容器共享和重用。数据卷容器则是一种特殊容器,用于维护数据卷,便于数据迁移和共享。本文通过示例详细介绍了这两种方法的使用步骤。
209 1
|
存储 数据管理 应用服务中间件
Docker的数据管理实战篇
关于Docker数据管理实战的教程,涵盖了Docker数据卷的使用、特点、场景以及数据卷容器的概念和应用。
257 14
Docker的数据管理实战篇
|
存储 Kubernetes Docker
|
存储 安全 数据管理
Docker中实现数据持久化
【10月更文挑战第8天】
459 1
|
存储 安全 Docker
docker中数据持久化(Volumes)
【10月更文挑战第3天】
280 4
|
存储 数据库 Docker
|
存储 Kubernetes 数据库
docker数据持久化问题
【10月更文挑战第4天】
231 2
|
关系型数据库 MySQL 数据库
使用Docker部署的MySQL数据库,数据表里的中文读取之后变成问号,如何处理?
【10月更文挑战第1天】使用Docker部署的MySQL数据库,数据表里的中文读取之后变成问号,如何处理?
469 3

热门文章

最新文章