美文网首页
docker笔记08(docker核心数据管理)

docker笔记08(docker核心数据管理)

作者: 机智的老刘明同志 | 来源:发表于2019-03-19 00:02 被阅读0次

数据卷:

        数据卷是一个可供一个或多个容器使用的特殊目录,它绕过UFS,可以提供很多有用的特性

        1    数据卷可以在容器之间共享使用和重用

        2    对数据卷的修改会立马生效

        3    对数据卷的更新,不会影响镜像

        4    数据卷默认会一直存在,即使容器被删除     

        数据卷的使用,类似于Linux下对目录或文件进行mount

        出于对可移植性和共享性的考虑,我们并不能直接在Dockerfile中指定挂载宿主机目录。这是因为数据卷是依赖于特定宿主机的,并不能保证所有的宿主机上都存在这样的特定目录

增加ro选项限制数据卷只读

数据卷容器:

        如果想在容器之间数据共享,或者从非持久化容器中使用一些持久化数据,最好创建一个指定名称的数据卷容器,然后用它来挂载数据  --volumes-from关键字

备份:

        以上命令表示:启动一个新的容器并从dbdata容器中挂载卷,然后挂载当前目录到容器中为/home/test,并备份dbdata卷中所有的数据为aaa.tar,此时备份就在当前的目录下,名为aaa.tar。

        注意:后面的/home/test是数据卷的目录路径(即数据卷创建时在容器里的路径)

恢复:

相关文章

网友评论

      本文标题:docker笔记08(docker核心数据管理)

      本文链接:https://www.haomeiwen.com/subject/huarlqtx.html