docker数据管理

---恢复内容开始---

docker数据管理

在使用docker中,我们需要查看容器中产生的数据,以及容器与容器之间,容器与主机之间的数据共享、备份等操作。这涉及到容器的数据管理。

数据管理的两种方式:

  • 数据卷(volume):容器内数据 直接映射 本地主机环境。
  • 数据卷容器(volume container):维护数据卷的容器。

数据卷

数据卷就是一个特殊的目录,将主机的目录直接映射到容器,类似linux的mount操作。

数据卷特性:

  • 数据卷可以在容器之间共享和重用。
  • 对数据卷的修改会立即生效。
  • 更新数据卷不会影响镜像(镜像只读)。
  • 数据卷会一直存在,直到没有容器使用,可以安全卸载它。

数据卷的设计初衷是持久化数据,与容器的生命周期无关,所以删除容器的,docker不会自动的删除数据卷,直到没有容器在引用。

主要的是用于共享。

查看docker数据卷

docker volume ls

说明:数据卷存储的位置在/var/lib/docker/volumes目录下

[root@localhost volumes]# docker volume ls
DRIVER              VOLUME NAME
local               3ed75eef52310c166f9e0f0e650689c849375a84c041c96c6c0be8320d5cfd25
local               6463d3e96677b1aa1bd2f079b3dd12e38bea6ed8abe90d59be186889a3fd32f6
local               6a298e5bd56605ca4a89e1643e86fa87d4e3fc979f3f1877557d268e0150f0f2
local               6bf89c3a5a111d25fcde81f7d2f55bac9d513ee23f1b787e852a8921513b1b8d
local               87e01eae6dbe5359c28b4f53f3ce0ef9748d1dc74c617fa53c3129ad76f02389
local               97f7777429ae87ceb2dec046ec4e7d201977c19e95179808f6a5f7272ae31bd2
local               a94e1c69fb343b87217ca6921eb4fe5bc2273d463830dd846893da1844e407ce
local               bc17da72ed40bea58a984345ca363e1acea249e57e2464c6acacd484b336bccb
local               cd94fa767e34f60961179a89c2757905c3493c94a703cacee24b073455d0548a
local               d6f451aba1e394f859c016f1207a64eaf71ba60d07a813053debf12902b23a5b
local               d82b27581083042d8db1341125efad47f5557015cd626e0d55525925ff799cb0
local               fdf9e7cd13bdf67387a4a3ed7acf9d4b581068dce4986697a5baf0aaa0975a8b

创建数据卷

docker volume ls

说明:数据卷存储的位置在/var/lib/docker/volumes目录下

---恢复内容结束---

原文地址:https://www.cnblogs.com/zhuhaichan/p/8805475.html