1. 准备工作

首先创建一个 gitea 工作目录,后续工作都在这个目录下完成。

1mkdir ~/gitea && cd ~/gitea

1.1. 添加密钥

1.在系统中添加 Docker 的官方 GPG 密钥

1sudo mkdir -p /etc/apt/keyrings && curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

2.以腾讯云为例,添加 Docker Repository 软件包镜像加速

1echo \
2  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.cloud.tencent.com/docker-ce/linux/ubuntu \
3  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

1.2. 安装Docker

1sudo apt update && sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin

2. 启动 Gitea

使用现有的 Docker Compose 模板启动 Gitea

2.1. 创建 docker-compose.yml

使用此模板创建 docker-compose.yml

 1docker-compose.yml
 2version: "3"
 3
 4networks:
 5  gitea:
 6    external: false
 7
 8services:
 9  server:
10    image: gitea/gitea:latest
11    container_name: gitea
12    environment:
13      - USER_UID=1000
14      - USER_GID=1000
15    restart: always
16    networks:
17      - gitea
18    volumes:
19      - ./gitea:/data
20      - /etc/timezone:/etc/timezone:ro
21      - /etc/localtime:/etc/localtime:ro
22    ports:
23      - "3000:3000"
24      - "3022:22"

Win下按ctrl + s,Mac下按command + s保存。

2.2. 启动 Gitea 实例

使用 Docker Compose 命令拉去镜像启动 Gitea 实例

1sudo docker compose up -d

docker-compose 启动成功

3. 开始体验

3.1. 进入 Gitea 开始体验

Gitea 已经启动成功,点击访问当前实验环境的 公网地址 ,完成初始化 Gitea 后即可开始体验应用。 Gitea 安装界面

点击安装Gitea,完成初始化 Gitea 后即可开始体验应用。 管理员默认为第一个注册的用户。 Gitea 管理界面