移动docker目录到/home, /tmp目录错误



由于/上的空间原因,我已将目录/var/lib/docker移到我的家。容器工作得很好,我可以像往常一样创建新的容器并管理一切。但是有一个框架有问题,它给了我这个错误

File "/usr/lib/python3.5/tempfile.py", line 474, in mkstemp
prefix, suffix, dir, output_type = _sanitize_params(prefix, suffix, dir)
File "/usr/lib/python3.5/tempfile.py", line 269, in _sanitize_params
dir = gettempdir()
File "/usr/lib/python3.5/tempfile.py", line 435, in gettempdir
tempdir = _get_default_tempdir()
File "/usr/lib/python3.5/tempfile.py", line 370, in _get_default_tempdir
dirlist)
FileNotFoundError: [Errno 2] No usable temporary directory found in ['/tmp', '/var/tmp', '/usr/tmp', '/']

我检查了容器内部,看到/tmp目录在0%。我还尝试更改目录权限,但无济于事。我试着跑步docker-compose up --build

你能帮我吗?

码头工人版本:Docker version 20.10.2, build 2291f61

Docker compose ver:docker-compose version 1.27.4, build unknown

操作系统:Fedora 33

这些/tmp文件夹真的是临时的吗?

确保使用mktemp之类的东西来创建文件夹

我已经添加到我的Dockerfile

RUN chmod 777 -R /tmp && chmod o+t -R /tmp

工作! !

相关内容

  • 没有找到相关文章

最新更新