docker 容器空间不足

标签 docker centos overlay docker-image

我为 yocto 编译设置了一个 docker 镜像,但在 30% 的 bitbaking 后空间不足。主机系统为 Centos 7。

[root@localhost emil]# df -h
Dateisystem             Größe Benutzt Verf. Verw% Eingehängt auf
/dev/mapper/centos-root   50G     50G  120M  100% /
/dev/nvme0n1p6          1014M    222M  793M   22% /boot
/dev/nvme0n1p1           200M     37M  164M   19% /boot/efi
/dev/mapper/centos-home  241G    207G   34G   87% /home
/dev/sdb1                917G    219G  652G   26% /mnt/data
tmpfs                    1.6G     60K  1.6G    1% /run/user/0
overlay                   50G     50G  120M  100% /mnt/docker-data/overlay2/9f4035a717fb22aeffe7e0291a37608a73969cdcaaf536da5828a57e0431864f/merged

/etc/docker/daemon.json
{
        "exec-root":"/mnt/docker-run",
        "data-root": "/mnt/docker-data",
        "storage-driver": "overlay2"
}
/etc/fstab
/dev/mapper/centos-root  /                       xfs     defaults        0 0
/dev/mapper/centos-home  /home                   xfs     defaults        0 0
/dev/mapper              /centos-swap swap       swap    defaults        0 0
/dev/sdb1                /mnt/data               ext4    defaults        0 0
如何设置 docker 以在/mnt/data/.... 上运行 docker 容器?

最佳答案

在挂载上创建目录:

mkdir -p /mnt/data/docker-data
创建或编辑您的 /etc/docker/daemon.json并添加设置以下选项(官方文档 here ):
{
  "data-root": "/mnt/data/docker-data"
}
重新加载并重新启动 docker 守护进程:
systemctl daemon-reload && systemctl restart docker

关于docker 容器空间不足,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63341246/

相关文章:

docker - 在 Synology NAS 上使用 Docker 的 GitLab - HTTPS

docker - 如何为 docker-compose celery 命令配置 pycharm 调试?

docker - 如何运行CKAN泊坞镜像?

centos - 升级后 ScyllaDB 版本相同

html - 在 flexbox 容器 div 中覆盖/悬停一个 div

r - 更有效地覆盖多边形或从空间线中提取()栅格数据

java - Kubernetes 中的 Kafka UnknownHostException 异常

centos - centOS服务器上的一些端口不工作 - OpenERP

linux - 在 centos 6.5 服务器上运行在 windows 中创建的 .ktr

Android 创建 "Ghost"图像(触摸)