gitea使用
前言
gitea相比gitlab更轻量,非常适合资源有限的服务器上部署,更加适合个人用户使用
安装
docker安装
version: "3"
networks:
  gitea:
    external: false
services:
  server:
    image: gitea/gitea:1.22.2
    container_name: gitea
    environment:
      - USER_UID=1000
      - USER_GID=1000
    restart: always
    networks:
      - gitea
    volumes:
      - ./gitea:/data
      - /etc/timezone:/etc/timezone:ro
      - /etc/localtime:/etc/localtime:ro
    ports:
      - "3000:3000"
      - "222:22"
第一次注册的用户就是管理员
从远程仓库(gitlab)拉取
点击+号选择迁移外部仓库 
 在gitlab上生成token 

出现报错:您不能从不允许的主机导入,请询问管理员以检查 ALLOWED_DOMAINS/ALLOW_LOCALNETWORKS/BLOCKED_DOMAINS 设置。
修改配置文件gitea/conf/app.ini,在最后一栏加上如下配置
[migrations]
ALLOW_LOCALNETWORKS = true
推送至远程仓库(gitlab)
仓库-设置-镜像设置
在gitlab新建一个项目上生成一个token

授权的用户名是oauth2,密码是刚刚生成的token

禁止用户注册
修改配置文件gitea/conf/app.ini
[service]
DISABLE_REGISTRATION = true
做docker私有仓库
docker login ip:3000  //登录镜像仓库
docker tag docker.io/gitea/gitea:1.22.2 ip:3000/hubin.zou/gitea:1.22.2  //给镜像打标签
docker push ip:3000/hubin.zou/gitea:1.22.2  //上传镜像
到软件包里可以找到该镜像
        License: 
        
          CC BY 4.0