本文搬運自我的部落格
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 協議》,轉載必須註明作者和本文連結