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

  • 相关阅读:
    复合文档(Compound Document)读写栗子
    JavaScript修改IE注册表
    mysql_real_connect 端口号说明
    _beginthreadex创建线程,立即执行?
    Access 是/否 字段
    JavaScript格式化日期输出
    STM32-串行SPI nor
    全球唯一标识符:GUID在线生成
    如何交叉编译Python到ARM-Linux平台(转)
    CMOS Sensor的调试经验分享(转)
  • 原文地址:https://www.cnblogs.com/Christine-ting/p/11090832.html
Copyright © 2011-2022 走看看