docker中安裝gogs服務

來源:互聯網
上載者:User
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。

大家好,之前有發布過一篇gitlab安裝在docker的文章,可能由於系統內容的差異,很多人向我反饋安裝失敗了。

為瞭解決大家的問題,我重新寫了一篇文章,更換了git所使用的service伺服器端軟體。下面我先介紹一下這個service伺服器端軟體。

Gogs 是一款使用golang編寫的輕量的、開源的、自助式Git託管服務。其功能與 github 及 gitlab 比較相似,不過gogs的部署要比前者簡單的多,而且其功能也比較輕量。它是用 Go 語言寫的,能相容各個系統。它能運行於 Windows,MAC,Linux,ARM 等。

同事gogs也是目前我所見過的所有git service中安裝最簡單的了。

下面介紹下安裝方法:

一、建立container

gogs的web連接埠是3000是,所以我建立container的命令是

docker run -i -t -d -p 3000:3000 -p 29418:29418 -v /root/gogs:/home/git/gogs --name gogs debian

二、進入container

docker exec -i -t 32id9ekej34 /bin/bash

三、建立git使用者

useradd git

passwd git

Enter new UNIX password:

四、下載gogs

gogs的下載連結為下載安裝,

下載後得到的檔案解壓,放到/homt/git/gogs中。

五、安裝git

apt-get install git -y

六、設定gogs後台啟動

將gogs檔案中的script/init/debian/gogs檔案複製到/etc/init.d/下。

七、啟動gogs

執行

chmod +x /etc/init.d/gogs && /etc/init.d/gogs start

七、通過網域名稱或是ip訪問

記得要訪問3000連接埠,如http://www.worldflying.cn:3000

然後會出現gogs的配置頁面,其中資料庫,如果公司人數比較少,建議使用sqlite,

如果負載比較大或是後期會變得比較大,建議使用mysql。


文章來源:武漢app開發 http://www.worldflying.cn/article-id-31.html

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.