可以将 Armbian 的docker扩容,并且无损安装
设置u盘自动挂载
1.插入u盘或移动硬盘或者是sd卡
# 查看u盘路径/大小/type
fdisk -l
# 如/dev/sda
- 格式化u盘为exc4,保持默认,等待完成
# 举例
mkfs.ext4 /dev/sda
3.创建挂载目录
# 举例
mkdir /mnt/sda1
- 查看u盘UUID
# 举例
blkid /dev/sda
- 修改配置文件,在/etc/fstab后追加
# 例子,uuid和路径改成自己的
UUID=************ /mnt/sda1/ ext4 defaults 0 0
- 挂载目录修改权限
chmod -R 777 /mnt/sda1/
- 重启
reboot -n
- 检查
挂载目录下存在lost+found目录即为成功
Docker 修改默认存储路径
- 在刚刚的挂载目录下创建docker目录
mkdir /mnt/sda1/docker
- 记录原储存路径
docker info|grep "Docker Root Dir:"
# Docker Root Dir: /var/lib/docker
- 修改docker的systemd的 docker.service的配置文件
#查找docker.service的配置文件
systemctl disable docker
systemctl enable docker
#显示结果
Created symlink /etc/systemd/system/multi-user.target.wants/docker.service → /lib/systemd/system/docker.service.
#编辑文件
nano /lib/systemd/system/docker.service
#如何修改(举例):
#ExecStart=最后追加--graph=/mnt/sda1/docker
- docker服务重启
systemctl disable docker
systemctl enable docker
systemctl daemon-reload
systemctl restart docker
- 复制原本的文件到docker新目录,要等一会
# 下面是例子,按2步结果修改cd路径
cd /var/lib/docker
cp ./* /mnt/sda1/docker/ -rf
- 重启并检查是否成功
systemctl restart docker
docker ps
- 没报错的话删除原目录下文件
rm -rf /var/lib/docker/*
预览多出来的空间
df -hT
扩展:查看当前目录文件占用
du -sh *|sort -h