win7下docker安裝gogs

1.引子

最近一直在折騰git服務端的問題,希望能對倉庫進行用戶權限管理,還有代碼審查功能。本文介紹下使用gogs的情況。

2.docker安裝gogs

gogs有很多安裝方式,也支持許多平臺,但是我還是使用了對主機影響最小的docker方案。
參考 https://github.com/gogs/gogs/tree/master/docker

# Pull image from Docker Hub.
$ docker pull gogs/gogs

# Create local directory for volume.
$ mkdir -p /var/gogs

# Use `docker run` for the first time.
$ docker run --name=gogs -p 10022:22 -p 10080:3000 -v /var/gogs:/data gogs/gogs

這是說明裏的步驟。
注意第2步mkdir,開始我使用win7目錄映射到虛擬機的/vm下面,然後在這個目錄下建立文件夾,但是docker run運行沒有成功。用docker ps -a發現gogs一直在重啓。
後來直接使用了虛擬機下面的目錄。
之後啓動gogs使用這個命令

# Use `docker start` if you have stopped it.
$ docker start gogs

3.配置

還需要主要,要將虛擬機的端口10022和10080映射進去。這樣纔可以使用在外部使用。
還有一點,默認安裝完之後,url是localhost,但是希望使用ip地址訪問,所以就需要配置一下。
參考https://gogs.io/docs/installation/configuration_and_run
找到conf/app.ini文件,雖然說明上說不要修改,但是好像是說對於普通安裝的用戶,不管怎樣,直接修改是最簡單的。
打開文件,找到server節,把localhost改成ip地址。
重新啓動容器。就可以了

4.使用感受

gogs界面很好,中文界面加分,用起來也很簡單,跟gitlab相比少了ci等功能,但是,提供的代碼管理和issue對我現在來說就夠了。
從目前來看,印象還是非常不錯的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章