我的學習系列 - Gogs的搭建

前端時間的GitLab歧視事件依舊記憶猶新,老是以爲有點噁心,因此就想找個別的工具來替代一下這個奇佔運存的git工具,終於遇到了Gogs!!!

Docker搭建

在此請參考以前寫的文章,算了,我再簡單寫一下吧!前端

centos7下安裝Docker CE

1.移除舊的版本:
   yum remove docker \
           docker-client \
           docker-client-latest \
           docker-common \
           docker-latest \
           docker-latest-logrotate \
           docker-logrotate \
           docker-selinux \
           docker-engine-selinux \
           docker-engine
2.安裝一些必要的系統工具:
   yum install -y yum-utils device-mapper-persistent-data lvm2
3.添加軟件源信息(從阿里雲上進行下載安裝):
   yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4.更新 yum 緩存:
   yum makecache fast
5.安裝 Docker-ce:
   yum -y install docker-ce
6.啓動 Docker 後臺服務:
   systemctl start docker
7.守護進程:
   systemctl daemon-reload
8.開機自啓
   systemctl enable docker

centos8下安裝Docker CE

1.下載docker-ce的repo
   curl https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repo
2.安裝依賴(這是相比centos7的關鍵步驟)
   yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm
3.安裝docker-ce
   yum install docker-ce
4.啓動docker
   systemctl start docker
5.守護進程:
   systemctl daemon-reload
6.開機自啓
   systemctl enable docker

配置鏡像加速

在/etc/docker/daemon.json文件裏面添加:
這個是網易加速地址
{
  "registry-mirrors": ["http://hub-mirror.c.163.com"]
}
而後重啓docker服務就能夠了。
service docker restart

Gogs

簡介

Gogs 的目標是打造一個最簡單、最快速和最輕鬆的方式搭建自助 Git 服務。使用 Go 語言開發使得 Gogs 可以經過獨立的二進制分發,而且支持 Go 語言支持的 全部平臺,包括 Linux、Mac OS X、Windows 以及 ARM 平臺。java

搭建

1. 搜索gogs鏡像
docker search gogs

圖片.png

2. 下拉鏡像
docker pull gogs/gogs

圖片.png

上圖能夠看到,比gitlab的鏡像小了不是一星半點。linux

3. 建立一個gogs存儲的目錄
mkdir -p /var/gogs

圖片.png

4. 運行鏡像,生成容器
docker run --name=gogs -d  -p 10022:22 -p 10080:3000 -v /var/gogs:/data gogs/gogs

圖片.png

5. 進行程序配置

輸入地址:
http://你的ip地址:10080/install
圖片.png
數據庫配置:
直接選SQLite3數據庫就好了,這樣不用任何配置。
圖片.png
應用基本設置:
除了標註的之外,其他的按照個人填寫便可。
圖片.png
可選配置:
能夠先建立一個管理員帳號,若是不建立就是第一個註冊的帳號就是管理員帳號。
圖片.pnggit

6. 新建倉庫,開始你的git之旅吧

圖片.png
圖片.png

7. 下拉推送還用說?

找到http代碼下拉地址。
圖片.png
用小烏龜拉一下代碼吧!
圖片.pngdocker

行了,就是這樣了。數據庫

我的網站連接

http://www.zhouzhaodong.xyzjson

相關文章
相關標籤/搜索