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对我现在来说就够了。
从目前来看,印象还是非常不错的。

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