安装Docker
yum -y install docker
启动Docker服务
service docker start
Docker拉取gogs镜像
docker pull gogs/gogs
创建Gogs文件夹
mkdir -p /var/gogs
Docker创建gogs服务
docker run --name=gogs -p 10022:22 -p 10080:3000 -v /var/gogs:/data gogs/gogs
安装Gogs
注意,这一步可能访问不了,请先检查自己的防火墙,我的是阿里云,我添加了如下配置
安全规则
在浏览器输入 xx.xx.xx.xx:10080 ,就可以访问安装界面了,在这个界面配置好数据库,我用的SQLite3数据库,也可以用其他的。还可以配置管理员账号,如果没有配置,默认第一个用户就是管理员,
gogs install
配置完成后,我们再次访问xx.xx.xx.xx:10080,就可以看到Gogs界面了,创建一个thinkphp5.1的仓库试一下
gogs home
我们可以创建一个仓库,测试一下
这个时候你会发现你的仓储地址是 http://xx.xx.xx.xx:10080/root/Thinkphp5.1.git这个地址好像不是我们想要的,怎么办呢
注意,我的已经更改过,所以没有这个问题。
设置Gogs仓储地址
#gogs容器必须在运行状态
docker exec -it gogs /bin/bash
cd ~/../data/gogs/conf/
vim app.ini
将里面的localhost设置为服务器ip
ip setting
#保存配置
eixt
docker restart gogs
完美!!!