Linux:docker的数据管理(6)

数据管理操作
*方便查看容器内产生的数据
*多容器间实现数据共享

两种管理方式
数据卷
数据卷容器


1.数据卷 

 数据卷是一个供容器使用的特殊目录,位于容器中,可将宿主机的目录挂载到数据卷上,对数据卷的修改操作立刻可见,并且更新数据不会影响镜像,从而实现数据在宿主机与容器之间的迁移。类似于Linux下对目录进行的mount操作

 我这里在/opt/doc下创建了10个文件夹

 docker run -v 宿主机目录绝对路径:容器里的放在哪 --name 新建容器的名称 镜像名称 执行命令

docker run -v /opt/doc/:/mnt -itd --name cen centos /bin/bash

这样就挂上去了,将本地的/opt/doc 挂到容器里的 /mnt了

Linux:docker的数据管理(6)_第1张图片


2数据卷容器 

数据卷容器就是一个普通的容器,专门提供数据卷给其他容器挂载使用

刚刚上面容器挂载之后就是数据卷容器

挂载数据卷容器中的数据卷到新的容器 

--volume-from 挂载数据卷容器的数据卷使用 

docker run -itd --volumes-from 容器卷名称 --name 被挂载的名称 通过哪个镜像创建 

docker run -itd --volumes-from cen --name cen-2 centos

Linux:docker的数据管理(6)_第2张图片 Linux:docker的数据管理(6)_第3张图片 

你可能感兴趣的:(docker,容器,运维)