当前位置: 代码网 > 服务器>服务器>云虚拟主机 > OpenWRT如何解决Docker空间不足的问题

OpenWRT如何解决Docker空间不足的问题

2024年11月03日 云虚拟主机 我要评论
前情前段时间买了一台 openwrt 成品机,想要使用 docker ,但提示空间不足,一看磁盘空间,原来还有近 30gb 的空间没有分配,可能是卖家没有帮我分配好,那我自己分配一下吧?然后我就被我的

前情

前段时间买了一台 openwrt 成品机,想要使用 docker ,但提示空间不足,

一看磁盘空间,原来还有近 30gb 的空间没有分配,可能是卖家没有帮我分配好,

那我自己分配一下吧?然后我就被我的惯性思维给坑了,我使用 pe 环境中的 dg ,发现 dg 不支持这种类型磁盘的空间调整

不能调就不能调吧,再想其它办法,结果 openwrt 也进不去了,提示「unknown filesystem」,当然最后也是解决了

解决办法

回到正题,如果不能直接分配空间,我们还能怎么办呢? 其实我们可以修改 docker 运行路径,将路径修改到以空闲空间创建的新分区

在 openwrt 中创建分区

我们在 openwrt 界面中的「系统」→「磁盘管理中」,找到磁盘并点击「修改」

将空闲空间分为一个 ext4 格式的分区,我这里已经分区完成↓

在分区创建一个供 docker 使用的文件夹

在上图中,我们可以看到新创建的分区名称为「sda4」 我们进入终端,输入以下指令进入该分区

在该分区中,我们输入以下指令创建一个文件夹

修改 docker 运行路径

然后我们使用 vim 打开 docker 的 daemon.json 文件

vim /etc/docker/daemon.json

将文件中的 /opt/docker/ 改为刚刚创建的文件夹的路径,如

在 openwrt 中修改 docker 根目录

为了确保 100% 生效,我们需要在 openwrt 界面中的「docker」→「配置」中修改「docker 根目录」

最后我们重启 docker 服务,或者重启机器,就大功告成了

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com