docker - 当 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
这应该是足够的空间。那么这里会发生什么?感谢您的支持。亲切的问候马库斯
解决方案
我只是扩展了 var 文件夹中的空间。该错误消息误导我扩展 opt 文件夹。
推荐阅读
- r - 如何使用 chr 转换器制作 data.frame
- algorithm - 具有未知节点对应关系的图相似性度量
- azure - Azure 搜索索引器不会获取到 null 的更新
- java - 如何将值从 Observable 返回到 Rxjava 2
- java - Java - 嵌套在类中的自定义类型
- oracle - Oracle PLSQL,在 DBMS_STATS.GATHER_SCHEMA_STATS 中选择
- security - freenas 在控制台上更改密码 - 缺少旧密码的问题
- kotlin - 在 Kotlin Native C 互操作中处理 (U)Int
- arrays - 如何从跟踪中推断出手头的地址是否是数组的一部分?
- java - 如何从视频中提取位图?