Docker+Gogs搭建个人Git服务
2017-09-04 19:21
543 查看
欢迎
经常使用Github的我,Github它功能强大,操作简单,不用FQ,所以大家会使用Github进行代码托管,但是,Github的私仓收费的,而且对于普通个人用户来说,价格也不便宜。很多人搭建自己的Git服务,都应该会想到Gitlab。但是今天我们来说下另外一个更简单,更快捷的方式 -Gogs 。Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的
所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。
安装Docker
yum -y install docker
启动Docker服务
service docker start
Docker拉取gogs镜像
这一步可以使用国内的镜像加速,比喻Daocloud,网易蜂巢现在好像用不了,找了下,没有找到,以前可用用docker pull gogs/gogs
创建Gogs文件夹
mkdir -p /var/gogs
Docker创建gogs服务
docker run --name=gogs -p 10022:22 -p 10080:3000 -v /var/gogs:/data gogs/gogs
安装Gogs
注意,这一步可能访问不了,请先检查自己的防火墙,我的是阿里云,我添加了如下配置在浏览器输入 47.94.237.67:10080(这是我的ip,请换成自己的ip) ,就可以访问安装界面了,在这个界面配置好数据库,我用的mysql数据库,也可以用其他的。还可以配置管理员账号,如果没有配置,默认第一个用户就是管理员,
配置完成后,我们再次访问47.94.237.67:10080,就可以看到Gogs界面了
我们可以创建一个仓库,测试一下
这个时候你会发现你的仓储地址是 http://localhost:10080/ldlood/spring_demo.git 这个地址好像不是我们想要的,怎么办呢
注意,我的已经更改过,所以没有这个问题。
设置Gogs仓储地址
#gogs容器必须在运行状态 docker exec -it gogs /bin/bash cd ~/../data/gogs/conf/ vim app.ini
将里面的localhost设置为服务器ip
#保存配置 eixt docker restart gogs
这个时候你就会发现你得仓储地址是正确的
接下来你就可以拉取仓储代码,推送提交代码了。谢谢你得阅读,如果觉得对你有帮助,可以看下我的Github,顺便加下星,谢谢老铁
大家有兴趣的可以测试创建仓库测试下 传送门
Github 传送门
ldlood
2017年9月02日
相关文章推荐
- Docker+Gogs搭建个人Git服务
- CentOS上搭建git服务以及界面化管理_centos下gogs+nginx+mysql实现私有git服务
- 比Gitlab更易搭建的自助Git服务———gogs!
- 阿里云Linux CentOS 7 Docker部署使用gogs搭建自己的git服务器
- aa63 Docker+Gogs搭建个人Git服务
- Gogs搭建教程-极易搭建的自助 Git 服务
- 阿里云Linux CentOS 7 Docker部署使用gogs搭建自己的git服务器
- 比Gitlab更易搭建的自助Git服务———gogs! 3ff8
- 使用Gogs 搭建个人git仓库
- 用Gogs在Windows上搭建Git服务
- 利用Git Page搭建个人博客系统
- CentOS7 上搭建Git仓库服务
- Centos搭建Git服务
- 【风马一族_git_github】使用Github搭建个人网站
- Linux系统下搭建git的SSH服务 --摘自武奇老师博客160305
- windows系统 Git Server git服务器自己搭建 (基于 Gitblit or Gogs )
- hexo在git上搭建个人博客
- Linux git服务搭建
- hexo + GitHub + git 搭建个人博客