安装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 


完美!!!

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐