是否可以从 /tmp (tmpfs) 构建 docker 镜像?

是否可以从 /tmp (tmpfs) 构建 docker 镜像?

我试图从 /tmp 构建 dockerfile,但遇到了“找不到路径”错误。如果我使用本地文件系统,构建会成功。所以我认为唯一的问题是 的权限/tmp。由于我总是使用 /tmp 作为临时空间,我觉得知道解决这个问题的方法会很好。docker 命令是由软件生成的,所以我更喜欢按原样使用它,只对我的设置进行更改。

ubuntu@machine1:/tmp/work$ docker build -t myproject project
unable to prepare context: path "project" not found
ubuntu@machine1:/tmp/work$ ls project
build.sh  Dockerfile  project.yaml
ubuntu@machine1:/tmp/work$

我的/tmp安装在 上tmpfs,fstab 条目是:

tmpfs /tmp tmpfs mode=777,nosuid,nodev 0 0

我正在运行 Ubuntu 18.04,并通过 snap 安装了 docker 18.09。我是这台机器的唯一用户,因此将权限更改为宽容是可以的。

相关内容