docker 非持久化存储 tmpfs mounts

  • 简介
  • tmpfs mounts 限制
  • --tmpfs 和 --mount 之间的差异
  • 在容器中使用 tmpfs mounts
  • 指定 tmpfs 选项

简介

官方文档:https://docs.docker.com/storage/tmpfs/

  • volumebind mounts 不同,tmpfs mounts 是临时的,并且仅持久化在主机内存中。当容器停止时,tmpfs mounts 将被删除,写入其中的文件将不会持久化。
  • 对于临时存储不希望持久存在主机或容器可写层中的敏感文件非常有用。


tmpfs mounts 限制

  • tmpfs mounts 在容器之间不可以共享。
  • 在Linux上运行Docker时,此功能才可用。

–tmpfs 和 --mount 之间的差异

  • --tmpfs 不允许指定任何可配置的选项。
  • --tmpfs 不能与 swarm 服务一起使用。必须使用--mount

在容器中使用 tmpfs mounts

  • 创建

    • --mount

      docker run -d \-it \--name tmptest \--mount type=tmpfs,destination=/app \nginx:latest
      
    • --tmpfs
      docker run -d \-it \--name tmptest \--tmpfs /app \nginx:latest
      
  • 查看详情 docker inspect tmptest --format ''
    docker inspect tmptest --format ''
    [{"Type":"tmpfs","Source":"","Destination":"/app","Mode":"","RW":true,"Propagation":""}]
    

指定 tmpfs 选项

tmpfs mounts 允许两个配置选项,这两个选项都不是必需的。如果需要指定这些选项,则必须使用--mount ,因为--tmpfs 不支持这些选项。

选项 描述
tmpfs-size tmpfs mount 的大小(以字节为单位)。默认情况下不受限制。
tmpfs-mode 八进制 tmpfs 的文件模式。例如,700或0770。默认值为1777或全局可写。
  • 以下示例将 tmpfs-mode 设置为1770,因此它在容器中不具有 world-readable。

    docker run -d \-it \--name tmptest \--mount type=tmpfs,destination=/app,tmpfs-mode=1770 \nginx:latest
    



docker 非持久化存储 tmpfs mounts相关推荐

  1. docker 保存 环境持久化_18、docker的持久化存储和数据共享

    18.1 Data Volume Docker持久化数据方案 基于本地文件系统的Volume 可以在执行docker create或者docker run的时候,通过-v参数将主机的目录作为容器的数据 ...

  2. Docker 持久化存储

    Data Volume 数据库容器的数据如何才能不会丢失?Docker的持久化存储技术.Docker的数据共享技术能极大提高开发人员的开发效率,边写代码,边看运行结果. Docker持久化数据 基于本 ...

  3. docker学习——tmpfs mounts

    前言 每天一篇博客,高产似那啥,如有错误,欢迎指出 什么是tmpfs mounts bind mount与volume是持久化数据到磁盘中,在linux上,也可以使用tmpfs mounts,tmpf ...

  4. Docker 数据持久化的三种方案

    容器中的数据可以存储在容器层.但是将数据存放在容器层存在以下问题: 数据不是持久化.意思是如果容器删除了,这些数据也就没了 主机上的其它进程不方便访问这些数据 对这些数据的I/O会经过存储驱动,然后到 ...

  5. docker(4): 持久化

    一. 概述 容器中的数据可以存储在容器层.但是将数据存放在容器层存在以下问题: 数据不是持久化.意思是如果容器删除了,这些数据也就没了 主机上的其它进程不方便访问这些数据 对这些数据的I/O会经过存储 ...

  6. docker学习笔记(四)docker数据持久化volume

    docker数据持久化 官网:https://docs.docker.com/storage/volumes/ docker中的容器是可以随时销毁的,容器中的数据会随着容器的消亡而消亡.然而很多容器都 ...

  7. Docker 镜像的存储机制

    作者:网易云基础服务姜政冬. 近几年 Docker 风靡技术圈,不少从业人员都或多或少使用过,也了解如何通过 Dockerfile 构建镜像,从远程镜像仓库拉取自己所需镜像,推送构建好的镜像至远程仓库 ...

  8. 部署k8s(15):持久化存储方案

    一.ConfigMap 1.概念 ConfigMap的功能在k8s1.2版本中引入的,许多应用程序会从配置文件,命令行参数或环境变量中读取配置信息.ConfigMap API会给我们提供了向容器中注入 ...

  9. 【k8s的持久化存储】PV、PVC、StorageClass讲解

    一.PV和PVC的引入 Volume 提供了非常好的数据持久化方案,不过在可管理性上还有不足. Pod 通常是由应用的开发人员维护,而 Volume 则通常是由存储系统的管理员维护.开发人员要获得上面 ...

最新文章

  1. “嫦娥上月球挖土”!打破尘封44年的人类历史,中国航天实现“五个首次”...
  2. 算法--------翻转字符串里的单词(Java版本)
  3. keepalived双实例配置
  4. 增加一列为主键 oracle,给oracle数据库增加一列做主键,增加一个sequence,数据库怎么获得主键。...
  5. 业务工作流平台设计(七)
  6. 服务器系统wlanapi,没有找到wlanapi.dll怎么办?
  7. python中的非阻塞使用互斥锁
  8. Oracle常用命令大全
  9. 正则表达式---------常用字符及其功能
  10. Maven:maven-shade-plugin, 打包失败, MojoExecutionException: Error creating shaded jar: null
  11. 给网站外链进行重定向跳转
  12. 前照灯检测仪_前照灯检测仪
  13. python 改变图片像素值
  14. 感悟较多影响较多的心理效应
  15. cmd强制删除文件夹
  16. 腾讯bugly的使用,以及全局抓包配置
  17. 柱状图怎么设置xy轴_excel表格xy轴数据-怎么做用excel设置xy轴
  18. ubuntu 18.04取消自动锁屏功能
  19. android 音乐播放 启动方式 (3)服务通过发送广播来控制activity显示进度等
  20. CSS去除免费虚拟主机的广告心得分享

热门文章

  1. 视频教程-C#图表技术-C#
  2. G003-185-8
  3. 2012年6月9日于上海举办华东运维技术大会:演讲主题、演讲嘉宾等信息
  4. askmaclean论坛坛友提出的问题--[ORA-600/ORA-7445] ORA-00600 [6749]的问题
  5. 众多五金工具3dm Rhino模型素材一键即可获取
  6. 淘宝C店,精细化管理,直通车推广操作思路
  7. P2P之UDP穿透NAT的原理与实现 [转]
  8. Dreamweaver cc等各个版本系统要求(最低配置要求)
  9. Centos7 服务器上phantomjs自启动问题
  10. 做白银k线图有多重要?