OpenWRT如何解决Docker空间不足的问题
前段时间买了一台 OpenWRT 成品机,想要使用 Docker ,但提示空间不足,
一看磁盘空间,原来还有近 30GB 的空间没有分配,可能是卖家没有帮我分配好,
那我自己分配一下吧?然后我就被我的惯性思维给坑了,我使用 PE 环境中的 DG ,发现 DG 不支持这种类型磁盘的空间调整
不能调就不能调吧,再想其它办法,结果 OpenWRT 也进不去了,提示「Unknown filesystem」,当然最后也是解决了
回到正题,如果不能直接分配空间,我们还能怎幺办呢? 其实我们可以修改 Docker 运行路径,将路径修改到以空闲空间创建的新分区
我们在 OpenWRT 界面中的「系统」 「磁盘管理中」,找到磁盘并点击「修改」
将空闲空间分为一个 ext4 格式的分区,我这里已经分区完成
在上图中,我们可以看到新创建的分区名称为「sda4」 我们进入终端,输入以下指令进入该分区
在该分区中,我们输入以下指令创建一个文件夹
然后我们使用 vim 打开 Docker 的 daemon.json 文件
vim /etc/docker/daemon.json
将文件中的 /opt/docker/ 改为刚刚创建的文件夹的路径,如
为了确保 100% 生效,我们需要在 OpenWRT 界面中的「Docker」 「配置」中修改「Docker 根目录」
最后我们重启 Docker 服务,或者重启机器,就大功告成了
以上为个人经验,希望能给大家一个参考,也希望大家多多支持8b8.cn。
OpenWRT如何解决Docker空间不足的问题