阿里雲Linux CentOS 7 Docker部署使用gogs搭建本身的git服務器

1、前言html

Git是目前優秀和流行的源代碼管理工具。而GitHub是一個面向開源及私有軟件項目的託管雲平臺,但開源免費,私有收費。而公司出於商業化等目的須要搭建本身的源代碼託管服務器。經過網上了解Gogs是一款不錯git管理系統,並且是國內開源項目,今天咱們就使用Gogs基於阿里雲Linux CentOS 7 Docker部署搭建本身的git服務器。git

Gogs介紹(官網):https://gogs.io/docker

2、步驟安全

一、  購買一個阿里雲服務器,系統選擇Linux CentOS 7服務器

二、  docker安裝ssh

yum install docker
docker -v

安裝完畢後使用 docker -v 查看下版本號工具

三、  啓動docker測試

systemctl start docker

四、  安裝gogs阿里雲

docker pull gogs/gogs

使用docker pull gogs/gogs 把鏡像下載下來spa

五、  建立存儲代碼的倉庫和配置文件所在的位置

mkdir -p /var/gogs

六、  使用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)

七、  啓動gogs

docker start gogs
docker ps

docker ps查看啓動狀態

八、  訪問gogs,訪問連接是ip+端口進行配置(注:阿里雲鬚要在安全組規則配置入站規則,即服務器端口10080, ssh端口10022)

 

 九、配置後運行

  

訪問成功

 十、  建立倉庫測試

服務器搭建成功,建立了一個私有 和 公開的倉庫

 

3、參考資源

阿里雲圖文教程(本次搭建參考此教程):

https://www.aliyun.com/jiaocheng/120285.html?spm=5176.100033.0.0.jZ1hRY

阿里雲教程使用MySQL:

https://www.aliyun.com/jiaocheng/125112.html?spm=5176.100033.0.0.jZ1hRY

git使用教程:

https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

Gogs使用文檔:

https://gogs.io/docs

相關文章
相關標籤/搜索