zoukankan      html  css  js  c++  java
  • docker数据管理

     如图所示,docker的数据管理有三种方式:bind mount,volume,tmofs mount

    volumes

    卷是保存Docker容器生成和使用的数据的首选机制。虽然绑定挂载依赖于主机的目录结构,但卷完全由Docker管理卷不会增加使用它的容器的大小,并且卷的内容存在于给定容器的生命周期之外

    bind mounts

    主机上的文件或目录将装入容器中。文件或目录由其在主机上的完整路径或相对路径引用。该文件或目录不需要已存在于Docker主机上。如果它尚不存在,则按需创建。绑定安装非常高效,但它们依赖于具有特定目录结构的主机文件系统

    tmpfs

    容器可以在容器的可写层之外创建文件。挂载是临时的,并且仅保留在主机内存中。当容器停止时,将tmpfs删除安装,并且不会保留写在那里的文件。对于临时存储您不希望在主机或容器可写层中保留的敏感文件很有用。

    操作示例:

    docker volume create/rm/inspect my-vol

    docker volume ls/prue

    docker run -d --name nginx-5 -v my-vol:/usr/share/nginx/html  nginx:latest

    docker run -d --name nginx-6 --mount source=my-vol,target=/usr/share/nginx/html  nginx:latest

    ocker run -d --name nginx-3 --mount type=bind,source=/data,target=/usr/share/nginx/html nginx:latest

    docker run -d --name nginx-4 -v /data:/usr/share/nginx/html nginx:latest

    docker run -d --name nginx-5 --mount type=tmpfs,destination=/usr/share/nginx/html nginx:latest

    docker run -d --name nginx-6 --tmpfs /usr/share/nginx/html/ nginx:latest

  • 相关阅读:
    【杭电】[1302]The Snail
    【Light】[1297]Largest Box
    ubuntu10.04安装putty以保存SSH会话
    印象笔记导入为知笔记方法
    HTTP返回状态码及错误大全
    Ubuntu14.04安装wineqq国际版
    Ubuntu Unity 桌面快捷键切换窗口技巧
    Ubuntu14.04下安装为知笔记
    在ubuntu中如何管理startup application
    Error:" Can't locate Term/ReadKey.pm in @INC" 的解决方法
  • 原文地址:https://www.cnblogs.com/Christine-ting/p/11090832.html
Copyright © 2011-2022 走看看