侧边栏壁纸
博主头像
丛庆

没事儿写代码,有事写代码。email:1024@cong.zone

  • 累计撰写 116 篇文章
  • 累计创建 97 个标签
  • 累计收到 4 条评论

【Docker】【Git】【CentOS7】docker安装基于centos7的git服务gogs

丛庆
2022-04-21 / 0 评论 / 1 点赞 / 658 阅读 / 815 字 / 正在检测是否收录...
温馨提示:
部分资料和图片来源于网络,如有危害到您的利益请与我联系删除,1024@cong.zone。

本文源于对官方镜像说明文档的翻译
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
安装完成

1

评论区