59 利用Docker搭建基于GIT的源代码管理工具Gitea - xiaoxin01/Blog GitHub Wiki
Gitea 拥有很低的系统需求,即使Raspberry Pi也可运行,节约机器资源!如果资源有限,使用Gitea作为源代码管理工具是一个不错的选择。
docker-compose配置文件
可以利用下面的docker-compose配置文件来启动gitea
version: '2'
services:
gitea:
image: gitea/gitea:1.2.3
ports:
- "8001:3000"
- "10022:22"
volumes:
- ./data:/data
restart: always
运行如下命名即可启动gitea:
docker-compose up -d
访问网站并配置
启动gitea以后,可以通过 http://ip:8001 来访问网站,第一次访问会进入设置页面,Docker启动方式要特别注意如下几个参数的设置:
- 域名,默认为localhost,这里需要修改为 HOST 的 IP 地址,假设为 192.168.1.100
- SSH 端口号,默认为22,这里需要修改为 container 对外暴露的对应port,本例为 10022
- HTTP 端口号,默认为3000,保持不变
- 应用 URL,默认为http://localhost:3000/,需要修改为http://192.168.1.100:8001
说明
SSH 端口号和应用URL为web页面上repository显示的地址,所以需要调整为 gitea container 对外暴露的 port
HTTP_PORT 和 SSH_LISTEN_PORT 为 gitea container 内部监听地址,所以设定为 3000 和 默认的 22