macos - docker 卷上的 inode 耗尽

标签 macos docker centos docker-compose inode

我有以下 docker-compos.yml 文件:

 web:
   build: .
   ports:
     - "4200:4200"
     - "35729:35729"
   volumes:
     - ..:/code
     - ../home:/home/dev

映射了上面的 2 卷。当我登录我的 VM 并运行 df -i我明白了

Filesystem      Inodes  IUsed  IFree IUse% Mounted on
none           1218224 509534 708690   42% /
tmpfs           256337     18 256319    1% /dev
shm             256337      1 256336    1% /dev/shm
tmpfs           256337     11 256326    1% /sys/fs/cgroup
none              1000      0   1000    0% /code
none              1000      0   1000    0% /home/dev
/dev/sda1      1218224 509534 708690   42% /etc/resolv.conf
/dev/sda1      1218224 509534 708690   42% /etc/hostname
/dev/sda1      1218224 509534 708690   42% /etc/hosts
tmpfs           256337     18 256319    1% /proc/kcore
tmpfs           256337     18 256319    1% /proc/timer_stats

因为你可以/code 和/home/dev 我的 2 个卷只有 1000 个 inode,所以当我运行我的构建过程并最终创建大量文件时,我得到一个错误,我没有足够的 inode .

主机 = OSX guest = CentOs 6.5 使用虚拟机

我的问题是:如何为上面的数据卷/code 和/home/dev 分配更多 inode?

最佳答案

我正在寻找类似的解决方案,到目前为止,我发现这篇文章中包含一些有用的信息:

此外,根据这篇文章,似乎没有分配 inode 的动态方式:

最后,文档中有这一行:

  • 文件系统创建后无法扩展 inode 的数量

关于macos - docker 卷上的 inode 耗尽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33377828/

相关文章:

macos - Coral Dev Board "mdt devices"找不到任何设备

docker - 如何有条件地更新CI/CD作业镜像?

centos - RBAC 授权禁止我分配角色和部署

linux - 我可以在 VULTR 上以 root 身份通过 SSH 连接到 LEMP centos,但我终生无法使用 sftp

ios - 在没有 Init() 的情况下创建 UIView 子类 - Swift?

macos - 在 Interface Builder MacO 中从 localized.strings 获取字符串

xcode - 使用在MacOS Catalina上运行Canvas的Xcode 11时出现的问题

vagrant - 如何从 Vagrant 配置 Dockerfile

docker - 如何从 docker 容器中删除端口?

cakephp - MariaDB 时区错误