当前位置:   article > 正文

Linux下docker快速安装gitea_gitea 从docker安装

gitea 从docker安装

之前在服务器上装的gitlab来管理个人项目,但是gitlab服务启动后能明显感受到占用资源比较严重。最近服务器到期,换了个服务器还没来得及装gitlab,刚好最近接触到gitea,网上是这么说的

占用资源少,适合个人开发者,刚好符合我现在的需求。查找文档:

一眼看到docker,这应该能省不少事,研究下文档。

大致步骤如下:

1.首先得提前安装有docker和docker-compose:

通过 yum 包管理器添加 Docker CE(Community Edition)的官方软件源:yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

安装docker:yum install -y docker-ce

安装docker-compose:

  1. curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  2. chmod +x /usr/local/bin/docker-compose

运行docker-compose -v查看版本,我的是Docker Compose version v2.29.0

2.创建docker-compose.yml文件

最好创建一个空目录gitea,cd gitea中再创建文件,参照官网文档,大致内容如下:

  1. networks:
  2. gitea:
  3. external: false
  4. services:
  5. server:
  6. image: gitea/gitea:latest-rootless
  7. environment:
  8. - USER_UID=1000
  9. - USER_GID=1000
  10. restart: always
  11. networks:
  12. - gitea
  13. volumes:
  14. - ./gitea:/data
  15. - /etc/timezone:/etc/timezone:ro
  16. - /etc/localtime:/etc/localtime:ro
  17. ports:
  18. - "3000:3000"
  19. - "2222:2222"

默认数据库使用的是SQLite3,如果想要切换PostgreSQL或者Mysql需要安装文档添加配置,额外会安装postgresql或mysql镜像。这里采用默认。

然后就是执行docker-compose up -d命令下载镜像和启动服务了,如过程中若有报错,视情况自行解决,例如我这里就是docker镜像源地址需要修改,否则无法拉取镜像,于是换成了阿里云镜像加速器地址,去阿里云搜容器镜像服务,开通服务,里面有具体讲解步骤。

3.访问服务并初始化配置

使用docker-compose logs可以看到上面执行的up操作中的日志,可以看到是否存在报错,如果正常会看到访问入口地址。访问该地址就会看到初始化信息页面,根据情况填写,注意之前配置的数据库是SQLite3就不要切换别的了,否则需要安装对应的数据库并填写对应端口用户名密码等。添加初始账号完成跳转。重新登录一下页面,创建一个仓库并尝试提交代码试试。

一切正常即表明咱们的gitea安装完成了!

参考文档:

Gitea文档:Installation with Docker (rootless) | Gitea Documentation

docker-compose:

        Docker:Docker Compose 详解 - 简书

        GitHub - docker/compose: Define and run multi-container applications with Docker

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/天景科技苑/article/detail/997067
推荐阅读
相关标签
  

闽ICP备14008679号