Loading... ### 使用Docker快速安装部署Gitea Gitea是一款轻量级的自托管Git服务,非常适合团队协作与代码管理。通过Docker容器部署Gitea,可以简化安装过程,同时保证环境的一致性。以下是使用Docker快捷安装部署Gitea的详细步骤。 ### 一、环境准备 在开始之前,请确保系统已安装Docker。如果未安装Docker,可以使用以下命令安装: ```bash sudo apt update sudo apt install docker.io -y ``` - **解释**:更新系统包列表并安装Docker。 安装完成后,启动并设置Docker服务为开机自启: ```bash sudo systemctl start docker sudo systemctl enable docker ``` - **解释**:启动Docker服务并设置为开机自启。 ### 二、创建Gitea工作目录 为Gitea创建一个工作目录,用于存储数据和配置文件: ```bash mkdir -p /data/gitea ``` - **解释**:在 `/data`目录下创建Gitea的工作目录。 ### 三、编写Docker Compose文件 为了简化Gitea的部署,可以使用Docker Compose来管理容器。在Gitea工作目录中创建一个 `docker-compose.yml`文件: ```bash cd /data/gitea nano docker-compose.yml ``` 在 `docker-compose.yml`文件中写入以下内容: ```yaml version: "3" services: gitea: image: gitea/gitea:latest container_name: gitea environment: - USER_UID=1000 - USER_GID=1000 restart: always volumes: - ./gitea:/data ports: - "3000:3000" - "22:22" ``` - **解释**: - `image`:指定使用最新版本的Gitea Docker镜像。 - `container_name`:容器的名称设为 `gitea`。 - `environment`:设置容器内用户和用户组的ID。 - `restart`:设置容器为“始终重启”,确保在意外关闭后自动重启。 - `volumes`:将宿主机的 `./gitea`目录挂载到容器的 `/data`目录,用于持久化存储。 - `ports`:将宿主机的3000端口映射到容器的3000端口,22端口映射到容器的22端口。 ### 四、启动Gitea容器 使用Docker Compose启动Gitea容器: ```bash docker-compose up -d ``` - **解释**:在后台启动容器,并基于 `docker-compose.yml`文件中的配置创建和运行Gitea服务。 ### 五、首次访问与配置 1. **访问Gitea**: 打开浏览器,输入 `http://your_server_ip:3000`,访问Gitea的Web界面。根据提示完成初始化配置。配置内容包括数据库设置、管理员账户设置等。 2. **设置管理员账户**: 在初始化配置时,创建一个管理员账户,用于管理Gitea实例。 ### 六、Gitea的卸载与数据备份 #### 1. 卸载Gitea容器 如果需要卸载Gitea,可以通过以下命令停止并删除容器: ```bash docker-compose down ``` - **解释**:停止并删除Docker Compose管理的所有容器。 #### 2. 数据备份 为了防止数据丢失,建议定期备份Gitea的数据目录: ```bash tar -czvf gitea-backup.tar.gz /data/gitea ``` - **解释**:将Gitea的数据目录打包为 `gitea-backup.tar.gz`,以备份所有数据和配置文件。 ### 七、总结 通过Docker快速部署Gitea,可以大大简化安装过程,确保系统环境的稳定性与一致性。使用Docker Compose管理容器,使得Gitea的维护和升级更加方便。通过定期备份数据,确保在需要时可以快速恢复。这个部署方案适合各种规模的开发团队,特别是希望通过自托管方式管理代码库的用户。 最后修改:2024 年 08 月 15 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏