Gogs 安装指南
- 拉取镜像
首先,使用 Docker 拉取 Gogs 的镜像。打开终端并运行以下命令:
docker pull registry.cn-hangzhou.aliyuncs.com/qiluo-images/gogs:latest
- 运行容器
拉取镜像后,可以启动 Gogs 容器。运行以下命令来启动 Gogs 容器:
docker run -d --name=gogs \
--privileged=true \
--restart=always \
-p 3000:3000 -p 222:22 \
-v /data/gogs/data:/data \
registry.cn-hangzhou.aliyuncs.com/qiluo-images/gogs:latest
参数说明:
-d: 以后台模式运行容器。
–name=gogs: 为容器指定名称 gogs。
–privileged=true: 赋予容器额外的权限(通常用于需要访问主机硬件的情况)。
–restart=always: 容器在崩溃后自动重启。
-p 3000:3000: 将容器的 3000 端口映射到宿主机的 3000 端口(Gogs Web 界面)。
-p 222:22: 将容器的 22 端口映射到宿主机的 222 端口(SSH 访问)。
-v /data/gogs/data:/data: 将宿主机的 /data/gogs/data 目录挂载到容器的 /data 目录(用于持久化数据)。
registry.cn-hangzhou.aliyuncs.com/qiluo-images/gogs:latest: 镜像名称及标签。
3. 配置 Gogs
在容器启动后,Gogs 的 Web 界面将可通过宿主机的 IP 地址和端口号访问。请按照以下步骤完成初始配置:
打开浏览器,访问以下 URL:
http://<宿主机IP>:3000/install
你将看到 Gogs 的安装页面。在这里,你需要配置数据库连接信息。Gogs 支持多种数据库,包括 MySQL 和 PostgreSQL。
数据库配置:
MySQL 配置
数据库类型: MySQL
数据库主机: 填写 MySQL 服务器的主机名或 IP 地址
数据库端口: 默认端口为 3306
数据库名: 输入你希望用于 Gogs 的数据库名称
用户名: 输入用于访问数据库的用户名
密码: 输入对应的密码
PostgreSQL 配置
数据库类型: PostgreSQL
数据库主机: 填写 PostgreSQL 服务器的主机名或 IP 地址
数据库端口: 默认端口为 5432
数据库名: 输入你希望用于 Gogs 的数据库名称
用户名: 输入用于访问数据库的用户名
密码: 输入对应的密码
完成数据库配置后,继续设置管理员账户和其他基本配置。确保填写管理员用户名、密码以及其他相关信息。
点击“安装 Gogs”按钮,Gogs 将完成初始化配置并启动。
-
验证安装
安装完成后,你可以通过访问 http://<宿主机IP>:3000 来访问 Gogs 的 Web 界面。登录到管理员账户,检查 Gogs 是否按预期工作。 -
容器管理
查看容器日志:
docker logs gogs
停止容器:
docker stop gogs
启动容器:
docker start gogs
删除容器:
docker rm gogs
查看容器状态:
docker ps