使用 docker 搭建一个 gitea 的 Git 服务器
本文搬运自我的博客
gitea 简介
gitea
是在 gitHub
上 fork
于 gogs
的项目,同样具有 gogs
易安装,跨平台,轻量级的特点。gitea 采用 Macaron 框架开发。
docker 安装
# 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.
2020/01/19 02:09:08 cmd/web.go:107:runWeb() [I] Starting Gitea on PID: 17
2020/01/19 02:09:08 ...dules/setting/git.go:91:newGit() [I] Git Version: 2.24.1, Wire Protocol Version 2 Enabled
2020/01/19 02:09:08 routers/init.go:87:GlobalInit() [T] AppPath: /app/gitea/gitea
2020/01/19 02:09:08 routers/init.go:88:GlobalInit() [T] AppWorkPath: /app/gitea
2020/01/19 02:09:08 routers/init.go:89:GlobalInit() [T] Custom path: /data/gitea
2020/01/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
。
更多信息和 使用 docker 搭建一个 gitea 的 git 服务器类似。整体风格如下
如果你喜欢我的文章,那你帮我点个赞关注或者收藏,以后会写更多更好的文章分享给大家。
文章参考
gitea官网
gitea文档
gitea github地址
gitea dockerHub地址
本作品采用《CC 协议》,转载必须注明作者和本文链接
端口号不对吧?