文章目录

  • 前期步骤
  • 安装Docker
  • 开启SSH功能
  • 安装git
  • 安装MySQL数据库
  • 设置远程访问权限
  • 创建数据库
  • Gogs安装
  • 下载Gogs镜像
  • 下载命令
  • 配置容器
  • 安装页面
  • 应用设置
  • 邮件设置
  • 服务器设置
  • 管理员帐号设置
  • 创建仓库
  • 访问与下载


前期步骤

安装Docker

在套件中心输入Docker搜索,安装Docker即可。

# 登录
ssh 用户名@192.168.10.2
# 查看docker是否安装成功
sudo docker search hello-world

开启SSH功能

控制面板-高级-终端机,钩选SSH,确定。

群辉常用docker 群晖docker教程_群辉常用docker

安装git

群晖只有搜索到了Git Server,所以,我们选择手动在synology网站下载套件安装。
或者第三方套件源。

DSM6的用这个
https://spk.imnks.com/
DSM7的用这个
https://spk7.imnks.com/

安装MySQL数据库

在套件中心输入mariadb搜索,安装MariaDB 10即可。这个数据库跟MySQL是一样的。命令也一样。

群辉常用docker 群晖docker教程_docker_02

设置远程访问权限

考虑到数据库不单gogs要用,其他项目也要用到,所以必须设置远程访问权限。

# 进入mariadb10目录
cd /volume1/\@appstore/MariaDB10/usr/local/mariadb10/bin/
# 登录命令
./mysql -u root -p
# 查看数据库
show databases;
# 选择数据库
use mysql
# 设置远程访问权限
update user set host = '%' where user = 'root';
# 刷新权限
FLUSH PRIVILEGES;

创建数据库

创建数据库语法

CREATE DATABASE [IF NOT EXISTS] <数据库名>
[[DEFAULT] CHARACTER SET <字符集名>] 
[[DEFAULT] COLLATE <校对规则名>];

用下面的命令,创建数据库

CREATE DATABASE IF NOT EXISTS gogs DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_general_ci;

Gogs安装

下载Gogs镜像

群晖注册表似乎加载不了。但是通过命令行下载Docker镜像还是可以的。所以,这次我们选择用命令的方式下载Docker镜像,通过群晖Docker面板来安装Gogs。

群辉常用docker 群晖docker教程_docker_03


如果你的命令行也下载不了Docker镜像,记得配置加速器。

配置镜像加速器

针对Docker客户端版本大于 1.10.0 的用户

您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://xxxxx.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

把xxxxx换成你的加速器地址。

下载命令

sudo docker search gogs
sudo docker pull gogs/gogs

配置容器

又可以回到界面了!

群辉常用docker 群晖docker教程_群辉常用docker_04


双击,弹出界面。点击高级设置。

群辉常用docker 群晖docker教程_运维_05


群辉常用docker 群晖docker教程_Docker_06

群辉常用docker 群晖docker教程_docker_07

群辉常用docker 群晖docker教程_容器_08

容器,右键,详细,日志。如何都是stdout说明没有错误。可以开始配置Gogs了。

群辉常用docker 群晖docker教程_运维_09

安装页面

浏览器,输入http://你群晖的IP地址:9033/install,回车。

有PostgreSQL,MySQL,SQLite3这哥仨,这里我们当然是选择MySQL。

群辉常用docker 群晖docker教程_docker_10


可以在Navicat Premium测试好数据库连接情况,创建好数据库。

应用设置

群辉常用docker 群晖docker教程_运维_11


HTTP端口号3000为容器的端口号不要动,映射为9033。

SSH端口号22为容器的端口号不要动,映射为9022。

应用URL要写成群晖的地址。记得在路由器设置MAC与IP绑定。

邮件设置

这里空着,以后用到再设置。

群辉常用docker 群晖docker教程_群辉常用docker_12

服务器设置

默认,不用动。

群辉常用docker 群晖docker教程_docker_13

管理员帐号设置

群辉常用docker 群晖docker教程_容器_14


点击立即安装,注册,登录 !!!

创建仓库

群辉常用docker 群晖docker教程_运维_15


值得一提的是ssh的地址是不完整的,实际地址应该是ssh://git@192.168.10.132:9022/用户名/test3.git目前发现添加公钥也无法使用SSH方式连接

建议用http连接,如果要用https,则需要配置证书文件。

git clone http://192.168.10.132:9033/用户名/test3.git

如果需要用ssh方式连接,建议参考Git Server的配置。

访问与下载

先在http://192.168.10.132:9033/repo/create新建仓库,然后使用Sourcetree访问仓库与下载。

群辉常用docker 群晖docker教程_Docker_16