docker + gitea搭建一个git服务器流程步骤
框架(架构)  /  管理员 发布于 1年前   366
Gitea是一个功能较为单一的Git托管服务器,所有功能都围绕着Git托管而来,
而且给出了较高的可定制性。
gitea 是在 gitHub 上 fork 于 gogs 的项目,同样具有 gogs 易安装,跨平台,轻量级的特点。
gitea 采用 Macaron 框架开发。
在部署 Gitea 的时候,我很明确自己的目的是实现 Git 托管功能,
部署后我再根据自己的需求去组合其他工具来满足我的工作流。
docker 安装Gitea
# pull gitea镜像
$ docker pull gitea/gitea
# 创建一个本地可以挂载到容器的目录
$ mkdir -p /data/gitea
# 给 gitea 加上权限保证其可读可写
$ cd /data && chmod -R 777 gitea
# 初次执行 run gitea,注意这里 gitea 是前台启动,启动后 command + C 退出就好了
# 宿主机 10023 映射到 gitea 容器的 22 ssh 端口
# 宿主机 10081 映射到 gitea 容器的 10081 http 端口
# /data/gitea 目录挂在到容器中的 /data 目录
$ docker run --name=gitea -p 10023:22 -p 10081:10081 -v /data/gitea:/data gitea/gitea
docker run的启动信息
Server listening on :: port 22.
Server listening on 0.0.0.0 port 22.
2023/11/19 02:09:08 cmd/web.go:107:runWeb() [I] Starting Gitea on PID: 17
2023/11/19 02:09:08 ...dules/setting/git.go:91:newGit() [I] Git Version: 2.24.1, Wire Protocol Version 2 Enabled
2023/11/19 02:09:08 routers/init.go:87:GlobalInit() [T] AppPath: /app/gitea/gitea
2023/11/19 02:09:08 routers/init.go:88:GlobalInit() [T] AppWorkPath: /app/gitea
2023/11/19 02:09:08 routers/init.go:89:GlobalInit() [T] Custom path: /data/gitea
2023/11/19 02:09:08 routers/init.go:90:GlobalInit() [T] Log path: /data/gitea/log
# 启动 gitea 容器
$ docker start gitea
访问地址 http://localhost:10081/ 即是 gitea 地址,首先要配置好你的数据库,
支持 mysql,PgSql,MSSql,SqlLite3。
看看效果:
123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..路人 在
php中使用hyperf框架调用讯飞星火大模型实现国内版chatgpt功能示例中评论 教程很详细,如果加个前端chatgpt对话页面就完美了..Copyright·© 2019 侯体宗版权所有· 粤ICP备20027696号