Docker教程 · 2024年11月15日

使用Docker安装Gitea的教程

使用Docker安装Gitea的教程

Gitea是一个轻量级的自托管Git服务,提供了类似于GitHub的功能,适合个人和团队使用。使用Docker安装Gitea可以简化部署过程,确保环境的一致性。本文将详细介绍如何在Docker中安装Gitea。

前提条件

  • 确保已安装Docker和Docker Compose。
  • 具备基本的Linux命令行操作能力。
  • 有一个可用的域名(可选),用于访问Gitea。

步骤一:拉取Gitea镜像

首先,我们需要从Docker Hub拉取Gitea的官方镜像。打开终端,输入以下命令:

docker pull gitea/gitea:latest

这将下载最新版本的Gitea镜像。

步骤二:创建数据卷

为了持久化Gitea的数据,我们需要创建一个Docker卷。执行以下命令:

docker volume create gitea_data

这个卷将用于存储Gitea的数据库和配置文件。

步骤三:编写Docker Compose文件

接下来,我们需要创建一个Docker Compose文件,以便更方便地管理Gitea的服务。创建一个名为docker-compose.yml的文件,并添加以下内容:

version: '3'

services:
  gitea:
    image: gitea/gitea:latest
    ports:
      - "3000:3000"  # Gitea Web界面
      - "222:22"     # SSH访问
    volumes:
      - gitea_data:/data
    environment:
      - USER=gitea
      - GITEA__database__DB_TYPE=sqlite3
      - GITEA__database__PATH=/data/gitea.db
      - GITEA__server__DOMAIN=your-domain.com  # 替换为你的域名
      - GITEA__server__ROOT_URL=http://your-domain.com:3000/  # 替换为你的域名
      - GITEA__server__SSH_PORT=222
    restart: always

volumes:
  gitea_data:

请确保将your-domain.com替换为你的实际域名。如果不使用域名,可以将GITEA__server__DOMAINGITEA__server__ROOT_URL设置为localhost

步骤四:启动Gitea

在终端中,导航到docker-compose.yml文件所在的目录,然后运行以下命令启动Gitea:

docker-compose up -d

此命令将在后台启动Gitea服务。你可以使用docker ps命令查看正在运行的容器。

步骤五:访问Gitea

打开浏览器,访问http://your-domain.com:3000(或http://localhost:3000)。你将看到Gitea的安装界面。按照提示完成安装,设置管理员账户和其他配置。

总结

通过以上步骤,你已经成功在Docker中安装了Gitea。使用Docker可以简化Gitea的部署和管理,使得版本控制和协作开发变得更加高效。如果你需要更强大的服务器支持,可以考虑使用米云提供的美国VPS云服务器,以满足更高的性能需求。米云还提供匿名服务器,保护用户隐私,支持USDT付款,方便快捷。