使用docker搭建『Gitea』私有仓库

这篇具有很好参考价值的文章主要介绍了使用docker搭建『Gitea』私有仓库。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Gitea 是一个开源的代码托管平台,旨在提供一个轻量级、高效的自托管 Git 服务。


操作系统:CentOS 7.6
Docker 版本: Docker24


需要用到的网站:

Install Docker Engine on CentOS
Overview of installing Docker Compose
Docker 安装Gitea

一、安装 docker 环境

1、移除以前的 docker 相关包

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

2、配置yum源

sudo yum install -y yum-utils
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3、安装 docker

sudo yum install -y docker-ce docker-ce-cli containerd.io

4、启动 docker

systemctl enable docker --now

二、安装 docker compose

1、安装docker compose

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

2、赋予下载的docker-compose执行权限

sudo chmod +x /usr/local/bin/docker-compose

三、安装 gitea

安装前输入:docker --versiondocker-compose --version检查是否安装成功。

1. 创建工作目录

首先,需要在服务器上创建一个用于存放 Gitea 相关文件的目录。
运行以下命令来创建一个新目录,并进入这个目录:

mkdir ~/gitea
cd ~/gitea

这将在主目录下创建一个名为 gitea 的文件夹。

2. 创建 Docker Compose 文件

在这个目录中,创建一个 docker-compose.yml 文件。

  1. 使用vim,创建一个新文件:
vim docker-compose.yml
  1. 将以下内容粘贴到 docker-compose.yml 文件中:
version: "3"

networks:
  gitea:
    external: false

services:
  server:
    image: gitea/gitea:1.21.1
    container_name: gitea
    environment:
      - USER_UID=1000
      - USER_GID=1000
      - GITEA__database__DB_TYPE=mysql
      - GITEA__database__HOST=db:3306
      - GITEA__database__NAME=gitea
      - GITEA__database__USER=gitea
      - GITEA__database__PASSWD=gitea
    restart: always
    networks:
      - gitea
    volumes:
      - ./gitea:/data
      - /etc/timezone:/etc/timezone:ro
      - /etc/localtime:/etc/localtime:ro
    ports:
      - "3000:3000"
      - "222:22"
    depends_on:
      - db

  db:
    image: mysql:8
    restart: always
    environment:
      - MYSQL_ROOT_PASSWORD=gitea
      - MYSQL_USER=gitea
      - MYSQL_PASSWORD=gitea
      - MYSQL_DATABASE=gitea
    networks:
      - gitea
    volumes:
      - ./mysql:/var/lib/mysql

这将创建并使用最新 Gitea 镜像的服务。数据将存储在当前目录的 gitea_data 文件夹中。

  1. 保存并关闭文件。

esc后输入 :wq

3. 启动 Gitea

  1. 在包含 docker-compose.yml 文件的目录中,运行以下命令来启动 Gitea 服务:
docker-compose up server
  1. 等待 Docker 下载 Gitea 镜像并启动容器。

4. 访问 Gitea

在浏览器中访问 http://your_server_ip:3000,将 your_server_ip 替换为你服务器的实际 IP 地址,这样就能看到 Gitea 的安装页面。进入安装页面后,配置管理员信息,然后安装即可。完成安装后,就可以使用创建的管理员账户登录 Gitea 并开始管理 Git 仓库。文章来源地址https://www.toymoban.com/news/detail-853297.html

到了这里,关于使用docker搭建『Gitea』私有仓库的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Gitea:轻量级、开源的Git仓库管理平台

    Gitea是一款开源的、基于Go语言编写的轻量级Git服务器。它提供了类似于GitHub的功能,如代码托管、版本控制、团队协作等,但更加轻便和易于部署。Gitea的设计初衷是为了让团队或个人能够更方便地管理和分享自己的代码,同时不需要花费大量的资源和精力去搭建和维护一个

    2024年04月23日
    浏览(46)
  • 搭建自己的git服务器--win10系统使用Gitea快速搭建git-server

    2023-03-28 本文简单介绍了使用gitea开源软件搭建自己git服务器的过程; 本文记录的在win10系统上快速安装gitea,实现了git服务端的搭建。 搭建自己的git仓库服务端,搭建到云主机,连接方便,但大文件受限于网速。 搭建到局域网,网速快。各有优势,多试多玩,总有收获。 安

    2024年02月13日
    浏览(85)
  • Synology搭建Gitea(Docker)

    Nas轻量git方案:Docker安装Gitea; 群晖(Synology) NAS 如何安装 gitea 为所有Docer创建一个组 docker ; 权限: 读写共享目录:docker、Repositories,两个主要涉及到的内容; 应用程序: 拒绝:所以目录。该用户组下所有用户没有使用应用的场景; 为容器Gitea创建一个用户 gitea ; 禁止访问

    2024年02月02日
    浏览(51)
  • 轻松搭建 Gitea:完成自己的 Git 之旅

    最近很多人问我买了服务器可以做什么,那么接下来的系列文章我们会详细讲一讲有了服务器干什么。 这一期带来的是使用 雨云 的云服务器搭建 Gitea —— 一个开源的 Git 服务器。 本期使用的环境如下: Alpine Linux 服务器一台 (没有可以看文末领取福利) 使用 Alpine Linux 的

    2024年01月18日
    浏览(41)
  • 安卓手机搭建Gitea-自己的git服务器

    官网的介绍是: Gitea的首要目标是创建一个极易安装,运行非常快速,安装和使用体验良好的自建 Git 服务。我们采用Go作为后端语言,这使我们只要生成一个可执行程序即可。并且他还支持跨平台,支持 Linux, macOS 和 Windows 以及各种架构,除了x86,amd64,还包括 ARM 和 PowerPC

    2023年04月24日
    浏览(70)
  • Docker 配置 Gitea + Drone 搭建 CI/CD 平台

    本文的IP地址是为了方便理解随便打的,不要乱点 首先使用 docker 搭建 Gitea 服务器,用于管理代码版本,数据库选择mysql Gitea 服务器的 docker-compose.yml 配置文件如下: 运行前先去数据库服务器中新建一个名为 gitea 的数据库 命令: CREATE DATABASE gitea 编写完成后在当前目录下运行

    2024年01月23日
    浏览(44)
  • docker搭建私有Git代码仓库

    2024年02月11日
    浏览(42)
  • 使用Docker部署代码托管平台:Gitea与GitBucket实例

    在本文中,我们将探讨如何使用Docker部署代码托管平台Gitea和GitBucket。我们将从背景介绍、核心概念与联系、核心算法原理和具体操作步骤、数学模型公式详细讲解、具体最佳实践:代码实例和详细解释说明、实际应用场景、工具和资源推荐、总结:未来发展趋势与挑战和附

    2024年02月22日
    浏览(42)
  • gitea仓库镜像同步至gitlab

    1、参考文档:仓库镜像 | Gitea Documentation 2、 错误一 :账号密码错误问题 解决方法 : 出现以上错误为第三步用户名(Oauth2应用名称)或者密码(Gitlab个人访问令牌)错误。 1)如下图1在gitea上设置oauth2应用名称                                                        

    2024年02月22日
    浏览(50)
  • 【前端-NPM私服】内网使用verdaccio搭建私有npm服务器-docker搭建verdaccio流程

    文章已收录至https://lichong.work,转载请注明原文链接。 ps:欢迎关注公众号“Fun肆编程”或添加我的私人微信交流经验🤝 在私有化的服务器上部署的一个支持发布、下载、版本管理等服务的npm仓库。 官方npmjs下载缓慢,需要设置镜像源 镜像源:是以一定频率定时同步npm官方

    2024年02月03日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包