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目录下
---恢复内容结束---
简单----伊月海草