首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我的坞卷没有磁盘空间了?

为什么我的坞卷没有磁盘空间了?
EN

Stack Overflow用户
提问于 2019-11-09 06:03:23
回答 2查看 2.6K关注 0票数 1

我使用的是一个持久的卷。当安装在容器中时,我收到了一条错误消息,即设备上没有空间。经检验,体积尺寸为256 On。然而,主人还有更多的空间。

更详细的信息:码头存储驱动程序是overlay2df显示,存在一个256 is的文件系统/dev/mapper/vg1-docker。在下载期间(通过互联网),这个文件系统变得100%满了,而且docker没有自动调整文件系统的大小以腾出更多的空间,即使主机上有更多的可用空间。

主机是本地linux (ubuntu)。这是df -i的输出

代码语言:javascript
复制
Filesystem               Inodes  IUsed    IFree IUse% Mounted on
udev                   24754746    429 24754317    1% /dev
tmpfs                  24757974    762 24757212    1% /run
/dev/xvda2              6537216 142008  6395208    3% /
tmpfs                  24757974      1 24757973    1% /dev/shm
tmpfs                  24757974      3 24757971    1% /run/lock
tmpfs                  24757974     18 24757956    1% /sys/fs/cgroup
/dev/mapper/vg1-docker 16384000 985506 15398494    7% /var/lib/docker
/dev/xvda1                65536    313    65223    1% /boot
tmpfs                  24757974     10 24757964    1% /run/user/1001

我找不到任何增加码头体积的信息。

注意,这不是Why has Docker volume run out of space?的副本。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-11-10 21:23:31

df显示,有一个文件系统/dev/mapper/vg1-docker是256 vg1。在下载过程中(通过互联网),这个文件系统变得100%满了,并且docker不会自动调整文件系统的大小以腾出更多的空间,即使主机上有更多的可用空间。

我相信你自己已经回答了这个问题。Docker耗尽了磁盘空间,因为您将其隔离到的分区耗尽了磁盘空间。Docker不应该也不应该自动调整磁盘空间的大小。这是sysadmin的任务,而不是容器引擎。为docker创建单独分区的目的通常是确保docker不能占用根文件系统上的所有磁盘空间,这可能会导致整个主机崩溃。

票数 1
EN

Stack Overflow用户

发布于 2019-11-09 06:13:44

您可以通过以下命令检查计算机上的当前卷列表

代码语言:javascript
复制
docker volume ls

在您的情况下,我认为您有太多的码头容器在您的机器上运行了一段时间(您的码头使用总量不应超过10%的磁盘空间)。最简单的方法,只是修剪不必要的卷,这是过时的命令,以收回磁盘空间。

代码语言:javascript
复制
docker volume prune -f 

如果你需要赎回更多的空间。只需修剪未使用的图像和网络也。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58776842

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档