
Docker 是一个用于开发、发布和运行应用程序的开放平台。
Docker 是一个开源的应用容器引擎,Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。
$> sudo armbian-software

未安装的软件:状态显示为 not-installed,输入软件对应的 ID 即可 安装。
已安装的软件:状态显示为 installed,输入软件对应的 ID ,根据提示选择 更新 或 删除。

等待安装成功。
Gitea 提供了标准的容器镜像(gitea/gitea),统一支持 SQLite、MySQL、PostgreSQL 和 SQL Server 作为数据库后端。每个版本的镜像同时支持两种主流的处理器体系结构 amd64 和 arm64/v8。
查看Armbian 系统架构
$> uname -a
Linux armbian 5.15.80-flippy-79+o #193 SMP PREEMPT Sat Nov 26 20:38:02 CST 2022 aarch64 GNU/Linux
AArch64 不是一个单纯的 32 位 ARM 构架扩展,而是 ARMv8 内全新的构架,完全使用全新的 A64 指令集。
直接使用root用户存在较大风险,通常git服务器使用单独的管理账户,这里创建一个名为git的用户并禁用登录。
$> sudo adduser --disabled-login --gecos 'Gitea' git
$> sudo su git
创建工作目录前,首先查看自己新创建的git账户的UID/GID,用于后续授予正确的用户组权限
git@armbian:~/gitea$ cat /etc/passwd
......
git:x:1001:1001:Gitea,,,:/home/git:/usr/bin/bash
首先创建一个 gitea 工作目录,后续工作都在这个目录下完成。
<