docker搭建私人git仓库

news/2024/5/20 11:47:02

在安装完 Docker 后,可以在终端中运行以下命令来下载 Gogs Docker 镜像:

docker pull gogs/gogs
docker run --name=gogs -p 10022:22 -p 10880:3000 -v /var/gogs:/data gogs/gogs

解释:

docker run      # 通过 Docker 运行
--name=gogs     # 取个名字叫 gogs
-p 10022:22     # 把 Docker 中的 22 端口映射到宿主机的 10022 端口。
-p 3000:3000    # 把 Docker 中的 3000 端口映射到宿主机的 3000 端口。
-v /var/gogs:/data   # 把 Docker 中的 /data 目录映射到 /var/gogs 目录。
gogs/gogs       # 用 gogs/gogs 这个镜像创建。

安装完成后你需要来到 /var/gogs/gogs/conf 目录下修改 app.ini 文件;将22端口改为你需要用的端口配置参考:

BRAND_NAME = Gogs
RUN_USER   = git
RUN_MODE   = prod[database]
TYPE     = postgres
HOST     = ip:5432
NAME     = postgres
SCHEMA   = gogs
USER     = username
PASSWORD = password
SSL_MODE = disable
PATH     = /app/gogs/data/gogs.db[repository]
ROOT           = /data/git/gogs-repositories
DEFAULT_BRANCH = master[server]
DOMAIN           = ip
HTTP_PORT        = 3000
EXTERNAL_URL     = http://localhost:3000/
DISABLE_SSH      = false
SSH_PORT         = 1111
START_SSH_SERVER = true
OFFLINE_MODE     = false[email]
ENABLED = false[auth]
REQUIRE_EMAIL_CONFIRMATION  = false
DISABLE_REGISTRATION        = false
ENABLE_REGISTRATION_CAPTCHA = true
REQUIRE_SIGNIN_VIEW         = false[user]
ENABLE_EMAIL_NOTIFICATION = false[picture]
DISABLE_GRAVATAR        = false
ENABLE_FEDERATED_AVATAR = false[session]
PROVIDER = file[log]
MODE      = file
LEVEL     = Info
ROOT_PATH = /app/gogs/log[security]
INSTALL_LOCK = true
SECRET_KEY   = puyxwoijfowg

如上我把原22 端口改为了 我需要用的1111端口 SSH_PORT = 1111

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hjln.cn/news/29793.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

FTP主动模式和被动模式(2)- 防火墙对FTP的影响 ASPF

防火墙对FTP的影响 ASPF 多通道协议 应用层程序有些使用的是单通道协议,有些使用的是多通道协议。单通道协议 例如http协议,整个协议交互过程中,服务端和客户端只建立一个连接,并且服务端固定使用一个端口,例如80端口,这种一般为单通道协议; 防火墙一般都需要配置精细的…

微信小程序导出Excel文件并转发给好友

需求: 小程序的列表页面增加导出功能,点击“批量导出”按钮,则自动生成导出文件,然后自动调起微信好友列表,然后可以将文件发送给微信好友 解决方案: 由于列表数据是分页加载,所以导出直接由后端同学进行生成并返回url,则我们前端同学只负责下载wx.downloadFile并转发wx…

前端报错

一、加载控制台报错,但功能好像还都正确。 原因:组件还没加载就访问,是会报类似如下的错

在云打印服务平台上打印资料有什么优势?

随着移动互联网和电子商务的发展,现在有越来越多的用户选择在网上购物。而对于学生们来说,现在也有越来越多的同学们开始去网上打印。而云打印的出现,让这些网上打印资料的学生选择了云打印服务。那么在云打印服务平台上打印资料有什么优势?今天小易就带大家来了解一下。 在…

JMeter + ant + Jenkins 接口测试持续集成

JMeter + ant + Jenkins 接口测试持续集成 操作系统:linux环境变量 地址jdk11 https://www.oracle.com/java/technologies/downloads/jmeter 5.6 https://jmeter.apache.org/ant 1.10.14 https://ant.apache.org/bindownload.cgiJenkins 2.414.1 https://mirrors.jenkins.io/一…

云打印怎么保护用户的隐私?

随着互联网的发展,在当下的网络环境下,用户的隐私越来越难以保证安全。特别是对于打印业务来说,盗取用户文件、转卖客户信息的内容时有发生。那么我们作为出色的云打印服务商,该如何保证用户的隐私呢?今天就来给大家介绍一下。 当前打印市场乱象 在当下的网络环境下,我们…

你的许可证不是正版,你可能是盗版软件的受害者?

你的许可证不是正版,你可能是盗版软件的受害者? 问题分析 有的用户在使用 Office 时可能会遇到许可证问题,可能是弹窗,也有可能是横幅。 我们不讨论以前是什么样,现在是这样的: 微软为了遏制 KMS 盗版过于横行,封禁了使用 KMS 工具进行激活的手段,因为使用 KMS 工具激活…

Go-Zero自定义goctl实战:定制化模板,加速你的微服务开发效率(四)

gozero如何自定义goctl?本文详解和实战,通过本文你将了解goctl的妙用,提高你的开发效率。介绍如何使用goctl工具实现模板定制化,并根据实际项目业务需求进行模板定制化实现。前言 上一篇文章带你实现了Go-Zero和goctl:解锁微服务开发的神器,快速上手指南,本文将继续深入…