虚谷号板子Docker扩容

2022-01-013942
AI 快速预览详细 收起
本文介绍了如何通过U盘自动挂载和修改Docker数据目录来实现虚谷号板子的Docker扩容。首先,插入U盘并查询其UUID信息,然后创建挂载目录并在/etc/fstab文件中添加U盘信息以实现开机自动挂载。接着,修改/etc/docker/daemon.json文件,将Docker的数据目录迁移到U盘,并重启Docker服务。这样,后续下载的镜像将存储在U盘中,从而实现Docker的扩容。

U 盘自动挂载

插入 U 盘,查询 U 盘信息

$ sudo fdisk -l
Disk /dev/sda: 7.5 GiB, 8011120640 bytes, 15646720 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x663eb4c4

设备       启动 Start   末尾      扇区    Size Id 类型
/dev/sda1        2048 15646719 15644672  7.5G 83 Linux

查询 UUID 信息

$ blkid /dev/sda1
/dev/sda1: UUID="e1ff347c-c075-4a32-96f7-d7344d16b9b3" TYPE="ext4" PARTUUID="663eb4c4-01"

创建挂载目录

$ mkdir docker_room

/etc/fstab 中添加 U 盘信息,实现开机后自动挂载的功能

$ sudo vim /etc/fstab
# UNCONFIGURED FSTAB FOR BASE SYSTEM
UUID=e1ff347c-c075-4a32-96f7-d7344d16b9b3 /home/scope/docker_room ext4 defaults 0 0

Docker 数据目录

修改 /etc/docker/daemon.json 文件

$ sudo vim /etc/docker/daemon.json
{
  "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn/"],
  "data-root": "/home/scope/docker_room"
}

重启 Docker 服务

$ sudo systemctl restart docker

至此,Docker 的数据目录更改到了 /home/scope/docker_room 文件夹下。后续下载的镜像均位于这个文件夹下,即变相的通过 U 盘完成了虚谷号下 Docker 的扩容。

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(4)
花生编程
花生编程
赞赞赞赞赞
花生编程
花生编程
不错不错
三春牛-创客
三春牛-创客
教程很棒!
三春牛-创客
三春牛-创客
厉害厉害
- 没有更多了 -