docker-tmpfs挂载(代码片段)

wwchihiro wwchihiro     2022-12-20     267

关键词:

使用tmpfs挂载

绑定装置允许在主机和容器之间共享文件,以便即使在容器停止后也可以保留数据。

如果你在Linux上运行Docker,你有第三个选择:tmpfs mounts。使用tmpfs装载创建容器时,容器可以在容器的可写层外创建文件。

与卷和绑定挂载相反,tmpfs挂载是临时的,并且仅保留在主机内存中。当容器停止时,将tmpfs删除安装,并且不会保留写在那里的文件。

技术分享图片

这对于临时存储不希望在主机或容器可写层中保留的敏感文件很有用。

tmpfs安装的限制

  • 与卷和绑定装入不同,无法tmpfs在容器之间共享装载。
  • 只有在Linux上运行Docker时才能使用此功能。

--tmpfs--mount行为之间的差异

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

在容器中使用tmpfs mount

tmpfs在容器中使用安装,请使用--tmpfs标志,或使用--mount带有type=tmpfsdestination选项的 标志。没有 sourcetmpfs 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:latest

tmpfs通过运行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的文件模式。例如,7000770。默认为1777或世界可写。

以下示例将tmpfs-modeto 设置为1770,因此它在容器中是不可读的。

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

docker具名挂载和匿名挂载(代码片段)

Docker具名挂载和匿名挂载结论1、匿名挂载2.具名挂载ro和rw结论匿名挂载:卷挂载只写容器里面的路径,不写容器外的路径如何确定是匿名挂载还是具名挂载,还是指定路径挂载-v容器内路径#匿名挂载-v卷名:容器... 查看详情

sh挂载sshfs(代码片段)

查看详情

shnfs挂载并发现(代码片段)

查看详情

markdown挂载远程分区(代码片段)

查看详情

腾讯云挂载磁盘(代码片段)

挂载云硬盘最近更新时间:2021-01-2722:01:29 前往GitHub编辑     我的收藏本页目录:自动挂载挂载数据盘(Windows)挂载数据盘(Linux)手动挂载使用控制台挂载云硬盘使用API挂载云硬盘开启磁盘热插拔功能您可... 查看详情

autofs自动挂载服务(代码片段)

我们都知道,将挂载信息写入到/etc/fstab文件中,可实现开机自动挂载。如果远程共享资源过多,则会给网络带宽和服务器的硬件资源带来很大负载。如果挂载的资源长期不使用,也会造成服务器资源的浪费。autofs自动挂载服务... 查看详情

磁盘修复与挂载(代码片段)

  一次预见本地nfs挂载,server端未启动导致客户端挂载一直挂不上去~#对磁盘的检修,必须先卸载fsck/dev/vda1-y不提示错误,直接修复-t文件类型fsck-text4-y/dev/vda1#mount挂载点mountmount挂载分区挂载点-t类型-o挂载选项rw,ro可读写,只... 查看详情

liunx挂载磁盘(代码片段)

查看已经挂载的分区和文件系统类型[[email protected]_101_18212122_centos/]#df-TFilesystemType1K-blocksUsedAvailableUse%Mountedon/dev/vda1ext32064140413449448614344069%/ fdisk-l可以显示出所有挂载和未挂载的分区,但不显示文件系统类型[[ema 查看详情

天翼云——挂载数据盘(代码片段)

...是十分简单的,就是日常的一些linux命令,不要忘记创建挂载点了哈,比如本文中的/scrm创建分区先查看数据盘是否挂载上来,挂载上来后直接创建分区就好,然后查看下是否创建完成。格式化磁盘查看UUID写入fstab文件挂载 查看详情

autofs自动挂载(代码片段)

一般我们将需要挂载的信息写入到/etc/fstab中,这样远程共享资源时就会自动随着服务器开机而进行挂载了,这样虽然很方便,但是如果挂载的远程资源太多时,则会给宽带和服务器的资源带来较大的负载。假若资源挂载后长期... 查看详情

docker查看容器挂载目录(代码片段)

dockerinspect容器ID 查看详情

mount挂载出错(代码片段)

挂载时报如下错误:mount:/dev/vdb1iswrite-protected,mountingread-onlymount:unknownfilesystemtype‘(null)‘ 解决办法:mkfs.ext4/dev/vdb1 查看详情

设备挂载(代码片段)

设备挂载与磁盘划分认识linux系统中常见的硬件设备的文件名称:硬件设备文件名称IDE设备/dev/hd[a-d]SCSI/SATA/U盘/dev/sd[a-p]主流软驱/dev/fd[0-1]打印机/dev/lp[0-15]光驱/dec/cdrom鼠标/dev/mouse磁带机/dev/st0或/dev/ht0挂载硬件设备mount文件系统... 查看详情

markdownubuntu恢复模式挂载读写分区(代码片段)

查看详情

挂载服务器centos硬盘(代码片段)

一、建立多个硬盘逻辑卷二、单个硬盘分区三、挂载机械硬盘(单个硬盘)四、挂载机械硬盘(多个硬盘组成的逻辑卷)五、挂载移动硬盘(ntfs)到服务器六、挂载移动硬盘(exfat)到服务器--------... 查看详情

挂载服务器centos硬盘(代码片段)

一、建立多个硬盘逻辑卷二、单个硬盘分区三、挂载机械硬盘(单个硬盘)四、挂载机械硬盘(多个硬盘组成的逻辑卷)五、挂载移动硬盘(ntfs)到服务器六、挂载移动硬盘(exfat)到服务器--------... 查看详情

挂载远程主机(代码片段)

在windows下可以局域网共享,mount可以在本地挂载磁盘,也可以挂载局域网的网络共享。但有没有想过远程主机的目录挂载到本地主机中(非局域网)。之前了解windows有winscp软件,很方便的在两个系统之间上传和下载数据,但现... 查看详情

挂载宿主机共享文件实验(代码片段)

挂载宿主机共享文件实验本实验的目的是挂载Windows中的共享文件夹,然后在虚拟机的Linux中使用。该实验分为被挂载端和挂载端,被挂载端就是Windows(服务器端),挂载端是Linux(客户端)。Windows要做的就是共享Everyone文件夹,... 查看详情