使用 docker 安装 gitea 仓库
使用 docker 安装 gitea 仓库
前提
需要Linux系统安装好了docker compose
安装步骤
准备文件(官方文档复制相应的compose文件,这里选了个基本的)
version: "3"
networks:
gitea:
external: false
services:
server:
image: gitea/gitea:1.17.3
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"
# 我直接创建一个路径,并过去
mkdir -p /perry/gitea-install
cd /perry/gitea-install
# 下面这行也可以换成,用现成的文件管理工具直接在某个路径下创建一个文件,文件名字叫做 docker-compose.yml,然后把内容贴进去,这里我是用vim命令直接在shell工具里创建的。
vim docker-compose.yml
# 按 Insert 进入编辑模式
# 粘贴
# ESC 进入命令模式,输入 :x 保存
正式安装
# -d 表示后台运行,不占用当前这个控制台
docker compose up -d
打开 IP:3000
可以看到这样的界面,根据你自己用什么数据库,自己配置一下,如果没有数据库,可以用默认的sqlite。
注意:
- 记得设置服务器域名为真正用于访问的IP或者域名
- 记得设置基础URL为真实访问的IP或者域名:上面设置的服务端口
- 记得设置管理员账号和密码
【推荐】2025 HarmonyOS 鸿蒙创新赛正式启动,百万大奖等你挑战
【推荐】博客园的心动:当一群程序员决定开源共建一个真诚相亲平台
【推荐】开源 Linux 服务器运维管理面板 1Panel V2 版本正式发布
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 独立项目运营一周年经验分享
· 神解释:为什么程序员怕改需求?
· 一款开源免费、通用的 WPF 主题控件包
· 独立开发,这条路可行吗?
· 【定时任务核心】究竟是谁在负责盯着时间,并在恰当时机触发任务?