docker-tmpfs挂载
使用tmpfs挂载
卷和绑定装置允许在主机和容器之间共享文件,以便即使在容器停止后也可以保留数据。
如果你在Linux上运行Docker,你有第三个选择:tmpfs mounts。使用tmpfs装载创建容器时,容器可以在容器的可写层外创建文件。
与卷和绑定挂载相反,tmpfs挂载是临时的,并且仅保留在主机内存中。当容器停止时,将tmpfs删除安装,并且不会保留写在那里的文件。

这对于临时存储不希望在主机或容器可写层中保留的敏感文件很有用。
tmpfs安装的限制
- 与卷和绑定装入不同,无法tmpfs在容器之间共享装载。
- 只有在Linux上运行Docker时才能使用此功能。
--tmpfs和--mount行为之间的差异
- 该--tmpfs标志不允许指定任何可配置选项。
- 该--tmpfs标志不能与swarm服务一起使用。你必须使用--mount。
在容器中使用tmpfs mount
要tmpfs在容器中使用安装,请使用--tmpfs标志,或使用--mount带有type=tmpfs和destination选项的 标志。没有 source了tmpfs mounts。以下示例在Nginx容器中创建tmpfsmount /app。第一个示例使用--mount标志,第二个示例使用--tmpfs标志。
$ docker run -d \
  -it \
  --name tmptest \
  --mount type=tmpfs,destination=/app \
  nginx:latest
$ docker run -d \
  -it \
  --name tmptest \
  --tmpfs /app \
  nginx:latesttmpfs通过运行docker container inspect tmptest并查找该Mounts部分来验证安装是否为mount :
"Tmpfs": {
    "/app": ""
},删除容器:
$ docker container stop tmptest
$ Docker container rm tmptest
指定tmpfs选项
tmpfs安装允许两个配置选项,这两个选项都不是必需的。如果需要指定这些选项,则必须使用该--mount标志,因为该--tmpfs标志不支持它们。
| 选项 | 描述 | 
|---|---|
| tmpfs-size | tmpfs的大小以字节为单位。默认无限制。 | 
| tmpfs-mode | 八进制中tmpfs的文件模式。例如, 700或0770。默认为1777或世界可写。 | 
以下示例将tmpfs-modeto 设置为1770,因此它在容器中是不可读的。
docker run -d \
  -it \
  --name tmptest \
  --mount type=tmpfs,destination=/app,tmpfs-mode=1770 \
  nginx:latestdocker-tmpfs挂载的更多相关文章
- docker从零开始 存储(四)tmpfs挂载
		使用tmpfs挂载 volume和bind mounts允许您在主机和容器之间共享文件,以便即使在容器停止后也可以保留数据. 如果你在Linux上运行Docker,你有第三个选择:tmpfs moun ... 
- Docker 基础知识 - 使用 tmpfs 挂载(tmpfs mounts)管理应用程序数据
		卷(volumes) 和 绑定挂载(bind mounts) 允许您在主机和容器之间共享文件,这样即使在容器停止后也可以持久存储数据. 如果在 Linux 上运行 Docker,那么还有第三种选择:t ... 
- docker tmpfs 的测试结果
		创建 2G 内存的 Container 使用tmpfs挂载到 /tmp docker run --rm -it --memory 2g --mount type=tmpfs,destination=/ ... 
- 关于Docker目录挂载的总结(转)
		关于Docker目录挂载的总结 Docker容器启动的时候,如果要挂载宿主机的一个目录,可以用-v参数指定. 譬如我要启动一个centos容器,宿主机的/test目录挂载到容器的/soft目录,可通过 ... 
- 如何更改Docker已经挂载的目录
		更改docker已经挂载的目录,主要有两种方式:一是重新创建容器,二是更改配置文件.第一种方式较为简单,下面具体演示第二种方式,通过更改配置文件来更换目录 挂载. 安装docker yum -y in ... 
- 关于Docker目录挂载的总结
		Docker容器启动的时候,如果要挂载宿主机的一个目录,可以用-v参数指定. 譬如我要启动一个centos容器,宿主机的/test目录挂载到容器的/soft目录,可通过以下方式指定: # docker ... 
- 转:Docker学习---挂载本地目录
		原文: http://my.oschina.net/piorcn/blog/324202 docker可以支持把一个宿主机上的目录挂载到镜像里 docker run -it -v /home/dock ... 
- docker 运行挂载磁盘
		docker:/data# mkdir /awp docker:/data# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAM ... 
- docker:(3)docker容器挂载宿主主机目录
		有一项重要的参数 -v 目录挂载,就是让容器内部目录和宿主主机目录关联起来,这样就可以直接操作宿主主机目录而不用再操作具体容器了 比如在2中,我们要发布一个war包,是通过 sudo docker c ... 
- [HACK] docker runtime 挂载宿主机目录
		网上看到的很多所谓的挂载都是容器创建时期的挂载,而且参数都不清不楚,整理如下(--name别名自己加): docker run -v /src/path:/dest/path:rw ${IMAGE} ... 
随机推荐
- @51nod - 1196/1197/1198@ 字符串的数量
			目录 @description@ @solution@ @part - 1@ @part - 2@ @part - 3@ @accepted code@ @details@ @description@ ... 
- [kuangbin带你飞]专题九 连通图C - Critical Links UVA - 796
			这道题就是要求桥的个数. 那么桥相应的也有判定的定理: 在和u相邻的节点中,存在一个节点是最小的时间戳都比 当前u的访问次序要大,也就是说这个点是只能通过果u到达,那么 他们之间相邻的边就是的桥 #i ... 
- 微信公众号无法使用css3的多行省略
			解决通过伪元素 .text{ width: 100%; position:relative; overflow:hidden; height: 20px /* overflow : hidden; t ... 
- ubuntu 运行级别initlevel
			Linux 系统任何时候都运行在一个指定的运行级上,并且不同的运行级的程序和服务都不同,所要完成的工作和要达到的目的都不同,系统可以在这些运行级之间进行切换,以完成不同的工作.Ubuntu 的系统运行 ... 
- 手机QQ浏览器属于代理服务器吗?
			这两天.上QQ,会员上线提示.老是显示福建省,而没有具体的地方.这是怎么回事呢?而且那个时间段我都没有上QQ.但是有用手机QQ浏览器.偷菜.这是怎么回事,机子也没有病毒 没有木马 到底怎么搞的...! ... 
- 第25章 Pytorch 如何高效使用GPU
			第25章 Pytorch 如何高效使用GPU 深度学习涉及很多向量或多矩阵运算,如矩阵相乘.矩阵相加.矩阵-向量乘法等.深层模型的算法,如BP,Auto-Encoder,CNN等,都可以写成矩阵运算的 ... 
- 三分钟学会@Autowired@Qualifier@Primary注解
			三分钟学会@Autowired@Qualifier@Primary注解 2018.10.08 20:24 154浏览 今天主要简单的跟大家介绍一下spring自动装配相关的@Autowired,@Qu ... 
- H3C 帧中继数据链路标识
- 【u238】暴力摩托
			Time Limit: 1 second Memory Limit: 64 MB [问题描述] 晚会上大家在玩一款"暴力摩托"的游戏,它拥有非常逼真的画面和音响效果! 当然了,车子 ... 
- BZOJ 2160: 拉拉队排练(回文树)
			传送门: [1]:BZOJ [2]:洛谷 •题意 求串 s 中出现的所有奇回文串,并按照长度由大到小排序: 输出前 k 个奇回文串的乘积 mod 19930726; 如果奇回文串的个数不足 k 个,输 ... 
