【Docker】【Gitea】----Docker Compose 部署 Gitea 服务(Ubuntu 24.04)保姆级教程
Docker Compose 部署 Gitea 服务Ubuntu 24.04 前置条件已完成Docker和docker-compose安装并正常运行。 项目目录规划指定 Gitea 数据持久化目录为/usr/local/soft/gitea/包含配置、数据、Git 仓库等核心文件避免容器删除后数据丢失。# 手动创建目录必须执行权限更规范sudomkdir-p/usr/local/soft/gitea/# 赋予目录权限Docker 容器可正常读写sudochmod777/usr/local/soft/gitea/ 编写 Docker Compose 配置文件1. 进入项目目录cd/usr/local/soft/gitea/2. 创建docker-compose.yml文件sudovimdocker-compose.yml3. 粘贴以下配置内容直接可用# 服务配置services:zhu-gitea:# 官方稳定版镜像image:gitea/gitea:latest# 容器名称container_name:zhu-gitea# 开机自启restart:always# 端口映射主机端口:容器端口ports:-3000:3000# Gitea Web 访问端口-222:22# Git SSH 访问端口# 数据持久化关键主机目录挂载到容器volumes:-/usr/local/soft/gitea/:/data-/etc/timezone:/etc/timezone:ro-/etc/localtime:/etc/localtime:ro# 环境变量environment:-TZAsia/Shanghai 启动 Gitea 服务在/usr/local/soft/gitea/目录下执行# 后台启动容器-d 表示守护进程模式docker-composeup-d✅ 验证服务状态# 查看容器运行状态dockerps# 查看 Gitea 日志排查问题用docker-composelogs-fgitea 访问 Gitea 控制台浏览器打开地址http://你的服务器IP:3000首次进入会自动跳转到初始化配置页面直接默认配置点击「立即安装」即可注册第一个账号自动成为管理员账号️ 常用管理命令# 停止 Gitea 服务docker-composestop# 重启 Gitea 服务docker-composerestart# 删除 Gitea 容器数据不会丢失因为挂载到主机目录docker-composedown总结所有数据持久化到/usr/local/soft/gitea/安全不丢失端口Web 3000、SSH 222直接映射无需额外配置一条命令启动/停止管理简单便捷配置文件轻量化无冗余参数新手直接上手