龙空技术网

Docker安装部署Gogs(Git 服务)

IT运维笔记 143

前言:

而今同学们对“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配置