一、前言
Git是目前优秀和流行的源代码管理工具。而GitHub是一个面向开源及私有软件项目的托管云平台linux计划任务,但开源免费,私有收费。而公司出于商业化等目的须要搭建自己的源代码托管服务器。通过网上了解Gogs是一款不错git管理系统linux系统搭建服务器,并且是国外开源项目嵌入式linux 培训,明天我们就使用Gogs基于阿里云LinuxCentOS7Docker布署搭建自己的git服务器。
Gogs介绍(官网):
二、步骤
1、购买一个阿里云服务器,系统选择LinuxCentOS7
2、docker安装
yum install docker
docker -v
安装完毕后使用docker-v查看下版本号
3、启动docker
systemctl start docker
4、安装gogs
docker pull gogs/gogs
使用dockerpullgogs/gogs把镜像下载出来
5、创建储存代码的库房和配置文件所在的位置
mkdir -p /var/gogs
6、使用docker命令启动gogs
docker run --name=gogs -p 10022:22 -p 10080:3000 -v /var/gogs:/data gogs/gogs
其中10022映射的是docker中的22端口10080映射的是http的3000端口,这个在我们启动的时侯会使用到该配置。(注:我这儿运行后仍然逗留在某个点没有完成,需重启服务器,重复执行步骤3)
7、启动gogs
docker start gogs
docker ps
dockerps查看启动状态
8、访问gogs,访问链接是ip+端口进行配置(注:阿里云须要在安全组规则配置入站规则,即服务器端口10080,ssh端口10022)
9、配置后运行
访问成功
10、创建库房测试
服务器搭建成功linux系统搭建服务器,创建了一个私有和公开的库房
三、参考资源
阿里云图文教程(本次搭建参考此教程):
阿里云教程使用MySQL:
git使用教程:
Gogs使用文档:
上一篇:安装基于Linux发行版的重要事项(流程指引)