前端時間的GitLab歧視事件依舊記憶猶新,老是以爲有點噁心,因此就想找個別的工具來替代一下這個奇佔運存的git工具,終於遇到了Gogs!!!
在此請參考以前寫的文章,算了,我再簡單寫一下吧!前端
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
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 的目標是打造一個最簡單、最快速和最輕鬆的方式搭建自助 Git 服務。使用 Go 語言開發使得 Gogs 可以經過獨立的二進制分發,而且支持 Go 語言支持的 全部平臺,包括 Linux、Mac OS X、Windows 以及 ARM 平臺。java
docker search gogs
docker pull gogs/gogs
上圖能夠看到,比gitlab的鏡像小了不是一星半點。linux
mkdir -p /var/gogs
docker run --name=gogs -d -p 10022:22 -p 10080:3000 -v /var/gogs:/data gogs/gogs
輸入地址:
http://你的ip地址:10080/install
數據庫配置:
直接選SQLite3數據庫就好了,這樣不用任何配置。
應用基本設置:
除了標註的之外,其他的按照個人填寫便可。
可選配置:
能夠先建立一個管理員帳號,若是不建立就是第一個註冊的帳號就是管理員帳號。
git
找到http代碼下拉地址。
用小烏龜拉一下代碼吧!
docker
行了,就是這樣了。數據庫