搭建自己的代码仓 docker安装基于centos7的git服务gogs

本文源于对官方镜像说明文档的翻译
https://hub.docker.com/r/gogs/gogs

拉取镜像

run的时候如本地没有镜像也会自动拉取

docker pull gogs/gogs

pull完成后查看镜像是否拉取成功(不报错一般都会成功)

 docker images

image-1650519802907image-1650519803899

创建数据卷挂载gogs的数据到物理机

mkdir -p /root/docker-gogs

运行容器

docker run --name=gogs -d --restart=unless-stopped -p 10022:22 -p 10880:3000 -v /docker-gogs/:/data gogs/gogs

–restart=unless-stopped:启动docker是自动启动gogs

image-1650520594565

记得放开物理机映射的端口
端口开放参考文章
【CentOS7】centos7 linux 常用命令 开启关闭防火墙
【CentOS7】contos7 windows检测端口是否被防火墙拦截的小技巧

firewall-cmd --permanent --add-port=10022/tcp
firewall-cmd --permanent --add-port=10880/tcp
firewall-cmd --reload
firewall-cmd --permanent --query-port=10880/tcp
firewall-cmd --permanent --query-port=10022/tcp

image-1650520784494

安装gogs

在浏览器输入以下链接进入安装界面
http://物理机公网ip地址:10880/install

简化操作数据库选择sqlite3(如果服务器没有安装sqlite3就选其他数据库就可以,一般都会默认安装sqlite3)
image-1650520931341
简单配置以下
运行系统用户应该填写 git ,

image-1650521353080
image-1650521366829
再配置一下管理员信息 开始安装
image-1650521181164

安装完成后会跳转到3000端口,因为我们映射了10880->3000,所以这里3000会打不开改成10880就可以了
image-1650521493057

image-1650521700853
安装完成

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小丛的知识窝

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值