虽然 docker 运行:docker:注册层失败:处理 tar 文件时出错(退出状态 1):设备上没有 space

While docker run: docker: failed to register layer: Error processing tar file(exit status 1): no space left on device

我的 Docker 运行时在清理 linux 引擎时崩溃。 所以我通过取消 zypper 重新安装了 Docker。 当我运行

docker run --detach --hostname psmonster  
 --env GITLAB_OMNIBUS_CONFIG="external_url 'http://psmonster:20080/'; gitlab_rails['lfs_enabled'] = true;"  
 --publish 20443:443
 --publish 20080:80 
 --publish 20022:22 
 --name gitlab_2
 --restart always   
 --volume /srv/gitlab/config:/etc/gitlab
 --volume /srv/gitlab/logs:/var/log/gitlab
 --volume /srv/gitlab/data:/var/opt/gitlab 
 gitlab/gitlab-ce:12.4.6-ce.0  

我得到的结果是

docker: failed to register layer: Error processing tar file(exit status 1): write
/opt/gitlab/embedded/service/gitlab-shell/bin/gitlab-shell-authorized-keys-check: 
no space left on device.

这令人困惑,因为

root@psmonster:/opt> df
Filesystem     1K-blocks     Used Available Use% Mounted on
devtmpfs         8201716        8   8201708   1% /dev
tmpfs            8209452        8   8209444   1% /dev/shm
 ...
/dev/sda5        6654108  4257644   2038732  68% /var
/dev/sde1       51342816 31499924  17205120  65% /opt
/dev/sdh1      102686648 51480544  45946892  53% /srv

这应该足够了 space。 那么这里发生了什么? 感谢您对先进的支持。 亲切的问候 马库斯

我刚刚扩展了 var 文件夹中的 space。错误信息误导我扩展opt文件夹。