如何使用docker+gogs搭建git私服
时间: 2023-12-25 10:06:08 浏览: 331
可以参考以下步骤:
1. 安装 Docker 和 Docker Compose。
2. 创建一个新的目录来存储 Gogs 配置和数据。
3. 在该目录下创建一个 `docker-compose.yml` 文件。
4. 添加以下内容到 `docker-compose.yml` 文件中:
```
version: '3'
services:
gogs:
image: gogs/gogs:latest
restart: always
ports:
- "10022:22"
- "3000:3000"
environment:
- USER_UID=<your_uid>
- USER_GID=<your_gid>
- RUN_MODE=prod
- DOMAIN=localhost:3000
volumes:
- ./gogs:/data
depends_on:
- db
db:
image: mysql:5.7
restart: always
environment:
- MYSQL_ROOT_PASSWORD=<root_password>
- MYSQL_DATABASE=gogs
- MYSQL_USER=gogs
- MYSQL_PASSWORD=<gogs_password>
volumes:
- ./mysql:/var/lib/mysql
```
5. 在终端中,切换到该目录并运行以下命令:
```
$ docker-compose up -d
```
6. 打开浏览器并访问 `http://localhost:3000`。按照 Gogs 的安装向导进行安装。
在安装中,您需要创建一个管理员帐户和选择数据库类型(MySQL 或 PostgreSQL),最后连接到您的 Gogs 服务。完成安装后,您可以使用 Gogs 创建和管理 Git 存储库。
阅读全文