gpt4 book ai didi

docker - Windows 版 Docker 中的磁盘空间问题

转载 作者:行者123 更新时间:2023-12-02 18:18:05 26 4
gpt4 key购买 nike

我有一个 Ubuntu 容器,它有一个存储我的 postgresql 数据库的卷。我的数据库由于故障转移而空间不足,当我在 Ubuntu 容器上查询磁盘统计信息时,我可以看到磁盘使用率为 100%:

root@b2b1bc6c247c:/# df -h
Filesystem Size Used Avail Use% Mounted on
overlay 59G 58G 0 100% /
tmpfs 64M 0 64M 0% /dev
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
shm 64M 0 64M 0% /dev/shm
/dev/sda1 59G 58G 0 100% /etc/hosts
tmpfs 3.9G 0 3.9G 0% /proc/acpi
tmpfs 3.9G 0 3.9G 0% /sys/firmware

我在 Docker for Windows 设置中将磁盘镜像大小增加到 160GB 并应用了更改,但是当我重新启动容器时,新磁盘空间尚未分配。

我很困惑这是报告 100% 使用率的容器还是实际存储数据的卷的问题。

最佳答案

我之前也遇到过这个问题。我不确定稳定版是否已添加修复程序,但我相信他们已在 Edge 版本中修复了它。

无论哪种方式,您都可以通过 Hyper-V 管理器来完成。您单击“编辑磁盘”项,然后可以在那里扩展磁盘大小。确保先完全关闭并退出 Docker。

enter image description here

另外,在我完成我的之后,我优化了它,像这样:

优化/缩小 VM(在 Powershell 中):

  1. Mount-VHD -Path "C:\Users\Public\Documents\Hyper-V\Virtual Hard Disks\DockerDesktop.vhdx"-ReadOnly
  2. Optimize-VHD -Path "C:\Users\Public\Documents\Hyper-V\Virtual Hard Disks\DockerDesktop.vhdx"-Mode Full
  3. Dismount-VHD -Path "C:\Users\Public\Documents\Hyper-V\Virtual Hard Disks\DockerDesktop.vhdx

关于docker - Windows 版 Docker 中的磁盘空间问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61747589/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com