Docker-搭建私服仓库

Docker 搭建私服仓库

最近想搭建一个属于自己的私服仓库,目前人们普遍使用的有GitLab、Gogs、Gitea、Gitblit 这几个比较常用,GitLab主要公司用的比较多,功能也比较全面,但是比较占用内存,我安装完又给卸载了,如果你内存比较大使用也挺好,Gogs是基于Go语言开发的,跨平台性也挺好,Windows、Linux、Mac端也都有,比较轻量级,安装包也比较小,占用内存最少,Gitea和Gogs之前是一个团队,因为意向不同分开了,也是基于Gogs的分支开发的,界面有些类似但是功能目前比Gogs多,个人觉得还是比较好用的,Gitblit 之前我也使用过不过当时是在Windows端安装的,Gitblit是基于Java语言开发的,跨平台性也比较好,各个平台也都有,用着还不错不过和这几个对比一下,总觉的图形界面不够美观,目前感觉使用的人不是太多了,对比而言个人使用的话还是比较推荐Gogs和Gitea,我目前会使用Gitea,相对于Gogs的内存占用也不是太多,功能还比较全面!

1.安装gogs

# 需要创建 gogs 数据库 

# 拉取镜像
docker pull gogs/gogs
# 创建映射文件目录
mkdir -p /var/gogs

docker run --name=gogs --restart always -p 122:22 -p 3000:3000 -v /var/gogs:/data gogs/gogs

docker start gogs
# 踩坑记录 切记http 要填写3000端口 不要更改,不然无法访问

在这里插入图片描述

2.安装gitea

# 需要创建 gitea 数据库 
docker pull gitea/gitea

mkdir -p /var/gitea

docker run -d --name=gitea --restart always -p 121:22 -p 3000:3000 -v /var/gitea:/data gitea/gitea

docker start gitea
# 踩坑记录 切记http 要填写3000端口 不要更改,不然无法访问

在这里插入图片描述

3.安装gitblit

docker pull gitblit/gitblit:rpc

mkdir -p /var/gitblit

# https访问
docker run -d --name gitblit -p 8443:8443 -p 29418:29418 -v /var/gitblit:/data gitblit/gitblit

# https和http访问
docker run -d --name gitblit --restart always -p 8180:8080 -p 8443:8443 -p 9418:9418 -p 29418:29418 -v /var/gitblit:/data gitblit/gitblit

docker start gitblit

在这里插入图片描述

安装MySQL5.7
docker pull mysql:5.7

docker run --name mysql5.7 -p 13306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值