Docker+Gogs搭建个人Git服务
2017-09-03 11:37
585 查看
欢迎
经常使用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! 3ff8
- Gogs搭建教程-极易搭建的自助 Git 服务
- 阿里云Linux CentOS 7 Docker部署使用gogs搭建自己的git服务器
- 使用Gogs 搭建个人git仓库
- 阿里云Linux CentOS 7 Docker部署使用gogs搭建自己的git服务器
- 比Gitlab更易搭建的自助Git服务———gogs!
- 用Gogs在Windows上搭建Git服务
- aa63 Docker+Gogs搭建个人Git服务
- Linux git服务搭建
- 搭建自己的 Docker 私有仓库服务
- 基于Docker搭建zabbix服务
- docker私有仓库搭建完整记录(git方式)
- 用Spring Cloud和Docker搭建微服务平台
- 使用Harbor搭建Docker私有镜像仓库服务
- CentOS7 上搭建Git仓库服务
- Windows下搭建基于SSH的Git服务并在IntelliJ IDEA中使用Git管理项目
- Git学习笔记(四)标签和搭建Git服务
- 使用Gogs搭建Git服务器