admin 管理员组

文章数量: 887021

[docker]

导语: --mount=type=tmpfs使用记录。适用需要下载或解压的场景

需要优化docker镜像,原先的cuda是通过将run文件COPY到容器里安装的,COPY这一层占用比较大。打算使用wget下载到临时路径再安装的方式 减小空间。因为使用 RUN --mount=type=tmpfs 命令来挂载一个大小为 100MB 的临时文件系统到 /tmp 目录,并在其中执行 touch 命令以创建一个测试文件。size 选项指定临时文件系统的大小,uid 和 gid 选项指定文件系统的用户和组,mode 选项指定文件系统的访问权限。在 RUN 命令执行完成后,临时文件系统将被卸载,其中的数据将不会被保留。

–mount=type=tmpfs需要再docker配置文件中添加下面的配置

  "features": {"buildkit" : true}

重启docker

systemctl  daemon-reload ;systemctl  restart docker

报错output clipped, log limit 1MiB reached

# 在/etc/systemd/system/multi-user.target.wants/docker.service 添加
[Service]
Environment="BUILDKIT_STEP_LOG_MAX_SIZE=1073741824"
Environment="BUILDKIT_STEP_LOG_MAX_SPEED=10240000"# 重启docker
systemctl  daemon-reload ;systemctl  restart docker

参考

本文标签: docker