这篇文章上次修改于 686 天前,可能其部分内容已经发生变化,如有疑问可询问作者。
原因
今天在配置生产环境的机器时发现了这个问题,docker的默认路径是/var/lib/docker,而通常情况下这个目录的空间很小,在导入大镜像的时候就容易出现存储空间不足的问题,具体表现为:
Error response from daemon: ApplyLayer exit status 1 stdout: stderr: write /usr/local/python3.7.0/share/jupyter/nbextensions/jupyter-js-widgets/extension.js: no space left on device
解法
很简单,给docker搬家就好。
编辑/etc/docker/daemon.json,如里面已经有语句,就在原基础上进行扩充:
'data-root': "一个有足够空间的目录"
如果里面没有任何语句:
{
'data-root': "一个有足够空间的目录"
}
务必遵循JSON语法!!!
更换后切记要把原根目录的数据复制过来!!
Q.E.D
没有评论