docker 部署gogs

Gogs 安装指南

  1. 拉取镜像
    首先,使用 Docker 拉取 Gogs 的镜像。打开终端并运行以下命令:
docker pull registry.cn-hangzhou.aliyuncs.com/qiluo-images/gogs:latest

  1. 运行容器
    拉取镜像后,可以启动 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 将完成初始化配置并启动。

  1. 验证安装
    安装完成后,你可以通过访问 http://<宿主机IP>:3000 来访问 Gogs 的 Web 界面。登录到管理员账户,检查 Gogs 是否按预期工作。

  2. 容器管理
    查看容器日志:

docker logs gogs

停止容器:

docker stop gogs

启动容器:

docker start gogs

删除容器:

docker rm gogs

查看容器状态:

docker ps
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

❀͜͡傀儡师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值