03 oect刷入Armbian后安装Onepanel并进行docker迁移

思路

  • 安装Onepanel;
  • 迁移docker安装位置至外置硬盘;
  • 迁移Onepanel存储位置至外置硬盘。

一、安装Onepanel

bash 复制代码
bash -c "$(curl -sSL https://resource.fit2cloud.com/1panel/package/v2/quick_start.sh)"  # 安装指令

# 卸载指令,无需执行。
1pctl uninstall
  • 安装过程中会提示设置1panel的端口和安全入口,根据实际情况自己自主填写即可。
  • 安装完成后出现以下内容:
  • 根据红框内容可登录onepanel地址,访问地址为:
  • 登录以后可进行容器部署、计划任务等功能,自己探索吧。
  • 在面板设置->安全处可修改面板端口和安全入口。
    **提示:**安装好onepanel后就自动装好docker了。

二、迁移docker位置

  • 迁移docker位置至外部存储,避免数据占用系统空间。
bash 复制代码
systemctl stop docker docker.socket # 首先停止服务
mkdir -p /mnt/mydisk/docker  # 在外置硬盘中创建docker目录(要迁移到的位置),
rsync -avzP /var/lib/docker/ /mnt/mydisk/docker/  # 迁移同步数据

# 编辑配置文件
vim /etc/docker/daemon.json  # 在文件中添加以下内容

# "data-root":"/mnt/mydisk/docker"
  • 编辑daemon.json如下图所示。加入sotrage-driver配置可防止报错,在最后一部分说。
bash 复制代码
rsync -av /var/lib/containerd/ /mnt/mydisk/containerd/ # 迁移镜像目录文件
vim /etc/containerd/config.toml   # 编辑config.toml文件,插入以下内容

# root="/mnt/mydisk/containerd"
  • 编辑config.toml如下图所示。
bash 复制代码
systemctl start docker docker.socket  # 重启dockers服务
docker info  # 查看迁移后的信息

三、迁移Onepanel存储位置

  • 迁移Onepanel的存储位置,防止从onepanel中下载的应用占用内部存储位置。
bash 复制代码
1pctl stop  # 停止服务
mkdir -p /mnt/mydisk/1panel  # 创建外部存储的存储目录
rsync -av /opt/1panel/ /mnt/mydisk/1panel/  # 同步原有面板数据
ln -s /mnt/mydisk/1panel /opt/1panel # 创建软链接指向外置存储
1pctl start  # 启动面板应用

四、注意

  • 某次在机器重启后报以下类似错误,所有容器重启失败,镜像拉起失败。
bash 复制代码
stderr: Image snowdreamtech/frpc:0.69.1 Pulling 2c9cfad1e387 Download complete 0B unable to prepare extraction snapshot: AlreadyExists: target snapshot "sha256:45f3ea5848e8a25ca27718b640a21ffd8c8745d342a24e1d4ddfc8c449b0a724": already exists , err: exit status 1
  • 在/etc/docker/daemon.json文件中配置了"storage-driver": "overlay2"。后解决的。

五、参考

相关推荐
YonyouHRSaaS18 分钟前
从安全、信创、运维三方面看,人力资源管理系统哪种部署方式更适合企业HR?
运维·安全·hr系统·人力资源管理系统·hr saas·人事管理系统
倔强的石头1061 小时前
【Linux指南】动静态库系列(十二):库工程发布与错误排查:从能跑到可维护
linux·运维·服务器
wdfk_prog1 小时前
LWIP教程 03:从 `low_level_input()` 到 `pbuf_free()`——`pbuf` 的数据视图、Chain 与引用计数
运维·网络·笔记·学习
掉进电商坑三年没爬出来的东叔1 小时前
云服务器搭建个人网站实战:从零到公网访问,含域名HTTPS
运维·服务器·https
IT大白鼠1 小时前
彭大帅的AI运维助手跨出 Linux:全面接管 Windows 服务器
运维·服务器·人工智能
reasonsummer1 小时前
【办公类-131-05】20261007中2班周计划制作(原资料Word单元格不统一 失败)
运维·服务器
Mikko72 小时前
JVM 线上排查实战(六):JFR 怎么用?JDK 8 要不要加 UnlockCommercialFeatures、jfr 命令在哪、录的文件为什么读不了
java·运维·jvm·后端
蚰蜒螟2 小时前
一次挂载的完整旅程:Linux 内核 VFS 到 ext4 的调用链剖析
linux·运维·服务器
害人终害己2 小时前
Redis 日志:AUTH 认证信息
运维·服务器
天蓝蓝的本我2 小时前
linux本地部署Qwen3.8 27B
linux·运维·excel