国产精品免费嫩草研究院|无遮羞动漫在线观看AV|国产麻豆精品传媒AV国产在线|村在线观看|寂寞情人1正版|韩国床震韩国床震古|精品系列专区久久

手把手教你玩轉 Gitea|使用 Docker 安裝 Gitea

使用 Docker 安裝 Gitea 的過程非常簡單的 , 堪比“一鍵式”安裝 。Gitea 安裝使用系列教程將會從多種方式進行全方位的實操演示 。

視頻演示中使用騰訊云實驗環境安裝 Docker 并快速啟動 Gitea
環境準備服務器配置OSVersionCPURAMDebian Linuxbullseye2 Core4GB【手把手教你玩轉 Gitea|使用 Docker 安裝 Gitea】本文所采用的服務器配置如下 , 建議內存最少在 1GB 以上 。OS 版本可以是 Debian、Ubuntu、Fedora 以及 CentOS , 本文優先使用 Debian , 其他系統發行版的會在后續文章中酌情演示 。
Docker 運行環境最新的 Docker Engine 和 Docker Desktop 集成了 docker compose 命令行工具 。更多信息請參閱:
  • Docker Engine 安裝指南:https://docs.docker.com/engine/install/
  • Docker Engine 一鍵安裝腳本: curl -fsSL https://get.docker.com | bash
  • 解決 docker 命令執行權限問題:https://docs.docker.com/go/daemon-access/
  • 檢查 docker 運行環境:docker info
選擇鏡像Gitea 提供了標準的容器鏡像(gitea/gitea) , 統一支持 SQLite、MySQL、PostgreSQL 和 SQL Server 作為數據庫后端 。每個版本的鏡像同時支持兩種主流的處理器體系結構 amd64arm64/v8
鏡像標簽
  • 最新的穩定版
    latest
  • 固定在某個穩定版
    1.17.2, 1.17, 1
  • 最新的開發版 , 隨 Gitea 代碼合并同步更新
    dev
Rootless 鏡像Rootless 鏡像使用 Gitea 內建的 Go SSH 提供 Git 服務 , 代替了 OpenSSH 。
在選用 rootless 鏡像時 , 加上鏡像標簽 -rootless 。支持的鏡像標簽如下:
  • latest-rootless, 1-rootless
  • 1.17.2-rootless
  • dev-rootless
安裝 Gitea環境變量在集群模式安裝 Gitea 時 , 您可以通過環境變量為 Gitea 容器指定一些共享的初始值 , 例如 UID/GID、數據庫連接參數、共享密鑰等 。諸如數據庫和 Gitea 的一些功能配置選項最終都會在安裝引導界面結束后寫入到 app.ini 文件并保存 。因此 , 如果是作為單實例部署的 Gitea , 您無需關心如何設置這些環境變量 , 稍后的初始化安裝過程會為您自動生成這些配置 。初始化完成后 , 您可以在多個 Gitea 實例間共享同一份配置文件和數據緩存來實現服務器集群 。
閱讀更多:https://docs.gitea.io/en-us/install-with-docker/
啟動 Gitea創建工作目錄首先創建一個 gitea 工作目錄 , 后續工作都在這個目錄下完成 。
mkdir ~/gitea && cd ~/gitea# 預先創建 data 和 config 目錄 , 稍后用于數據掛載mkdir data configchown 1000:1000 data config創建 docker-compose.yml使用下面的模板創建 docker-compose.yml , 這里使用到的鏡像是 gitea/gitea:1.17.2-rootless
rooless 版本的鏡像默認使用 UID/GID 1000:1000 作為程序運行的用戶組 , 為了保證 gitea 程序掛載權限正確的數據目錄 , 我們在前面的步驟中預先創建了 dataconfig 目錄 。
version: "3"services:server:image: gitea/gitea:1.17.2-rootlesscontainer_name: gitearestart: alwaysvolumes:- ./data:/var/lib/gitea- ./config:/etc/gitea- /etc/timezone:/etc/timezone:ro- /etc/localtime:/etc/localtime:roports:- "3000:3000"- "2222:2222"

經驗總結擴展閱讀