使用 Docker 安裝 Gitea 的過程非常簡單的 , 堪比“一鍵式”安裝 。Gitea 安裝使用系列教程將會從多種方式進行全方位的實操演示 。
視頻演示中使用騰訊云實驗環境安裝 Docker 并快速啟動 Gitea環境準備服務器配置OSVersionCPURAMDebian Linux
bullseye2 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) , 統一支持 SQLite、MySQL、PostgreSQL 和 SQL Server 作為數據庫后端 。每個版本的鏡像同時支持兩種主流的處理器體系結構 amd64 和 arm64/v8 。鏡像標簽
- 最新的穩定版
latest
- 固定在某個穩定版
1.17.2,1.17,1
- 最新的開發版 , 隨 Gitea 代碼合并同步更新
dev
在選用 rootless 鏡像時 , 加上鏡像標簽
-rootless 。支持的鏡像標簽如下:latest-rootless,1-rootless1.17.2-rootlessdev-rootless
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 程序掛載權限正確的數據目錄 , 我們在前面的步驟中預先創建了data和config目錄 。
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"
經驗總結擴展閱讀
- 微信聊天記錄怎么才能恢復(微信被拉黑教你一招恢復聊天記錄)
- 怎么樣玩轉QQ語聊大廳?
- 如何玩轉奇跡暖暖?
- 王者榮耀后羿怎么玩教你如何打出高輸出后羿?
- 刺激戰場上分秘訣教你如何快速上分?
- LOL諾手玩法教你打爆一切上單?
- 教你英雄聯盟LOL怎么查看已有的炫彩皮膚?
- 化妝 化妝小白也能變身化妝達人!美妝小技巧教你如何做到
- 教你快速去除手機灰塵的技巧 手機攝像頭進灰了妙招不拆機
- 一招教你美化手機界面 手機鎖屏壁紙怎么換
