【工具】群晖利用docker安装Gogs代码管理平台

1 安装Docker

在“套件中心”搜索并安装Docker
在这里插入图片描述

2 Docker中安装Gogs

打开“Docker”->"注册表”,搜索Gogs并“右键”->“下载此映像”
在这里插入图片描述
在”映像“页面中安装Gogs容器后,切换到”容器“页面,然后双击打开Gogs详情页
在这里插入图片描述
记录下本地端口号

3 Gogs配置

Windows中用ssh登录群晖服务器,cd到mariaDB目录下:/volume1/@appstore/MariaDB10/usr/local/mariadb10/bin/
在这里插入图片描述
输入命令 ./mysql -u root -p,然后输入密码,连接数据库
在这里插入图片描述
输入命令 use mysql切换到mysql数据库
在这里插入图片描述
输入下面的命令获取数据库远程访问权限 :

GRANT ALL PRIVILEGES ON *.* TO 'user'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;  
  • 其中user为你的用户名
  • ip为服务器地址
  • password为用户密码
    在这里插入图片描述
    创建数据库gogs(名字随便起)
CREATE DATABASE IF NOT EXISTS gogs

然后用show databases命令查看一下结果:
在这里插入图片描述

浏览器中输入地址“ip:端口号”访问,“数据库名称”输入刚刚创建的数据库名称就好了。

着重需要说明的是:

  • Domain 填写Docker宿主机的物理IP地址,或者域名地址,注意这里是不带 http的 如: 192.168.137.140 或 git.mydomain.com
  • SSH port 假如Docker映射的端口是 10022:22 那么这里就填写宿主机开放的端口 10022
  • HTTP port 假如Docker映射的端口是 10080:3000 这里要填容器内的监听端口 3000
  • Application URL 这里要填写的格式为 http(s)?/ + Domain + HTTP port ,比如:http://git.mydomain.com/10080 。还需要注意的一点是,如果你用了nginx来映射宿主机的 10080 端口,这里要去掉后面的端口,即 http://git.mydomain.com/,说白了就是你在外部浏览器上访问的地址。

参考:https://www.itfanr.cc/2017/03/24/docker-ubuntu-gogs-problems/

在这里插入图片描述

添加自己的密钥上去后就可以访问了

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值