debian12 docker 安装 aibox-3588s
记录了如何为去年购买的 AIBOX 3588S 设备连接 SSD 磁盘并安装 docker。 AIBOX 3588S 安装及设置 连接 SSD 磁盘 查看磁盘 格式化磁盘 创建挂载目录 挂载磁盘 确认磁盘已挂载 设置自动挂载 查找磁盘 UUID 添加到 /etc/fstab 挂载磁盘并安装 node、docker 将
GGAMI
记录了如何为去年购买的 AIBOX 3588S 设备连接 SSD 磁盘并安装 docker。 AIBOX 3588S 安装及设置 连接 SSD 磁盘 查看磁盘 格式化磁盘 创建挂载目录 挂载磁盘 确认磁盘已挂载 设置自动挂载 查找磁盘 UUID 添加到 /etc/fstab 挂载磁盘并安装 node、docker 将
目录
sudo umount /dev/nvme0n1p1
sudo mkfs.ext4 -F /dev/nvme0n1p1sudo mkdir -p /datasudo mount /dev/nvme0n1p1 /datadf -h
Filesystem Size Used Avail Use% Mounted on
udev 7.8G 8.0K 7.8G 1% /dev
tmpfs 1.6G 1.7M 1.6G 1% /run
/dev/mmcblk0p6 3.7G 3.1G 452M 88% /root-ro
/dev/mmcblk0p7 24G 647M 24G 3% /userdata
overlayroot 24G 647M 24G 3% /
/root/dev/mmcblk0p3 224M 102M 104M 50% /boot
tmpfs 7.8G 0 7.8G 0% /dev/shm
tmpfs 5.0M 8.0K 5.0M 1% /run/lock
tmpfs 1.6G 44K 1.6G 1% /run/user/1000
tmpfs 1.6G 32K 1.6G 1% /run/user/0
/dev/nvme0n1p1 938G 28K 891G 1% /datasudo blkid
/dev/nvme0n1p1: UUID="b98c01ca-2097-40e8-a0a4-961fd1553e81" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="63167f88-01"
/dev/mmcblk0p7: LABEL="userdata" UUID="9e90b20c-bd6f-4e82-9855-1fec76b7e63d" BLOCK_SIZE="4096" TYPE="ext4" PARTLABEL="userdata" PARTUUID="495a0000-0000-4714-8000-4a2400005d11"
/dev/mmcblk0p3: LABEL="boot" UUID="94a3d41e-9c8a-468a-abad-757686a5a124" BLOCK_SIZE="4096" TYPE="ext4" PARTLABEL="boot" PARTUUID="7a3f0000-0000-446a-8000-702f00006273"
/dev/mmcblk0p6: UUID="4f9892b2-d20f-42a9-a82d-df462af98b46" BLOCK_SIZE="4096" TYPE="ext4" PARTLABEL="rootfs" PARTUUID="614e0000-0000-4b53-8000-1d28000054a9"
/dev/mmcblk0p5: PARTLABEL="backup" PARTUUID="a7490000-0000-4f3c-8000-64820000042e"
/dev/mmcblk0p1: PARTLABEL="uboot" PARTUUID="217a0000-0000-4b3c-8000-139700007f2a"
/dev/mmcblk0p4: PARTLABEL="recovery" PARTUUID="59050000-0000-4c28-8000-75e900006020"
/dev/mmcblk0p2: PARTLABEL="misc" PARTUUID="9f0a0000-0000-4209-8000-4afb00001f26"vim /etc/fstab
UUID="b98c01ca-2097-40e8-a0a4-961fd1553e81" /data ext4 defaults 0 2
sudo mount -amkdir -p /data/home
mkdir -p /data/var/lib/docker
mkdir -p /data/var/log
mkdir -p /data/opt
mkdir -p /data/tmp
mkdir -p /data/var/tmp
mkdir -p /data/root
mkdir -p /data/var/lib/containerd
vim /etc/fstab
/data/home /home none bind 0 0
/data/var/lib/docker /var/lib/docker none bind 0 0
/data/var/log /var/log none bind 0 0
/data/opt /opt none bind 0 0
/data/tmp /tmp none bind 0 0
/data/var/tmp /var/tmp none bind 0 0
/data/root /root none bind 0 0
/data/var/lib/containerd /var/lib/containerd none bind 0 0
chmod 1777 /data/tmp
chmod 1777 /data/var/tmp
chown -R root:root /data/root
chown -R root:root /data/var/lib/containerd
chmod 711 /data/var/lib/containerd
mount -a
systemctl daemon-reload
rebootcurl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
nvm install 24
node -v
nvm current
corepack enable pnpm
pnpm -vapt-get install -y ca-certificates curl gnupg
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg \
| gpg --dearmor -o /etc/apt/keyrings/docker.gpg
chmod a+r /etc/apt/keyrings/docker.gpg
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \
https://download.docker.com/linux/debian \
$(. /etc/os-release && echo $VERSION_CODENAME) stable" \
> /etc/apt/sources.list.d/docker.list
apt-get update
apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
systemctl daemon-reexec
systemctl daemon-reload
systemctl enable docker
systemctl start docker这样安装后,32GB 磁盘上的 home、root、log、node、docker 等内容……
都会连接到 NVMe 磁盘的挂载位置,因此不容易出现容量不足的问题。