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

数据卷:

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

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

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

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

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

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

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

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

数据卷容器:

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

备份:

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

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

恢复:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 用户在使用docker的过程中,往往需要能查看容器内应用产生的数据,或者需要把容器内的数据进行备份,甚至多个容器之...
    八目朱勇铭阅读 452评论 0 1
  • 一.基本概念 数据卷:容器内数据直接映射到本地主机环境 数据卷容器:使用特定容器维护数据卷 二 .相关操作 1.数...
    程序猿小小白阅读 311评论 0 0
  • 生产环境中使用 Docker 的过程中, 往往需要对数据进行持久化, 或者需要在多个容器之间进行数据共享, 这必然...
    我相信你爱过gg阅读 579评论 0 0
  • 那是我回来以后的第二天 ,天上下着毛毛细雨 你不要问我为什么这么说 当你试着觉着温度有那么低的时候 你想的只是 冷...
    空城_5002阅读 216评论 0 1
  • 我从来不觉得时间观念会深深地影响一个人,没想到我活成了自己没想到的样子。 “我看了周围所有人,就你一个人带...
    清酒无欢阅读 542评论 0 0

友情链接更多精彩内容