前言:
而今同学们对“gogs配置”大概比较珍视,兄弟们都需要学习一些“gogs配置”的相关知识。那么小编同时在网络上网罗了一些有关“gogs配置””的相关文章,希望姐妹们能喜欢,各位老铁们快快来了解一下吧!一、概述
Gogs 是一款极易搭建的自助 Git 服务。
Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。
Gogs官网:
Github中文地址:
二、部署环境说明
本文中使用本地VM虚机部署测试。
OS:CentOS Linux release 7.8.2003 (Core) 3.10.0-1160.15.2.el7.x86_64
IP:192.168.168.100
Docker Version:v20.10.7
虚机配置:2核CPU、4G内存
注:①系统为最小化安装,部署前已完成系统初始化、内核及安全优化。
②Docker已安装。
③Iptables防火墙已启用,Docker服务启动容器时映射的端口会自动添加至Iptables防火墙相关规则中,不需要手动更改Iptables规则。
三、Docker部署
镜像仓库地址::
1.下载gogs镜像
docker pull gogs/gogs
2.创建gogs存储的目录
mkdir -p /data/gogs
3.构建容器
docker run -d --restart=always --name=gogs -p 10022:22 -p 3000:3000 -v /data/gogs:/data gogs/gogs
## 参数说明:
-d: 后台方式运行容器--restart=always:在容器退出时总是重启容器-p: 端口映射, 将容器的SSH端口22映射到宿主机的10022端口, 将容器的3000端口映射到宿主机的3000端口,22和3000端口映射在后面启动配置时需要用到--name: 指定容器名称-v: 数据卷挂载, 用于将容器和数据分离
4.查看容器
docker ps -a
四、配置
访问:端口,本文中为
注:若配置过程中,gogs的docker环境宕了,可以使用docker start gogs 重新启动gogs。
## 本文使用SQLite3数据库,无需额外安装配置。
## 基础配置
## 可选配置,配置管理员账号相关信息。管理员用户名不能配置为admin,会报如下错误
## 本文配置管理员用户名为gogsad,密码为gogsad!123456
## 点击“立即安装”完成配置。
## 配置安装完成后就可以使用,本文中不做赘述,大家自行研究。
标签: #gogs配置