首页 > 其他分享 >docker搭建私人git仓库

docker搭建私人git仓库

时间:2024-05-09 10:22:39浏览次数:26  
标签:git false 22 gogs 3000 docker data Docker 搭建

在安装完 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

标签:git,false,22,gogs,3000,docker,data,Docker,搭建
From: https://www.cnblogs.com/jingwei129/p/18181538

相关文章

  • 基于国产 Web 组态软件 TopStack 搭建隧道照明控制系统
    前言TopStack是一款轻量型Web组态软件,提供多种核心功能,包括设备数据采集、定时任务、控制策略、联动控制、设备告警等,支持移动端访问,可满足中小企业快速上云需求。TopStack被广泛应用于制造业、电力、石油、化工、能源、交通、冶金、水务等行业。本文介绍的是用TopStack搭......
  • docker安装xxljob
    dockersearchxxl-jobdockerpullxuxueli/xxl-job-admin:2.4.0dockerrun-d\-p8088:8088\-v/tool/xxl-job/logs:/data/applogs\-v/tool/xxl-job/application.properties:/xxl-job/xxl-job-admin/src/main/resources/application.propert......
  • linux保存git账号密码
     相信大家都会遇到gitpush提示输入账号密码,每次都要输入很麻烦,下面介绍如何长期保存账号密码1、全局设置记住用户名和电子邮件:gitconfig--globaluser.name"your_username"gitconfig--globaluser.email"[email protected]"2、使用凭证助手存储密码git......
  • mac修改idea中的git密码
    gitlab账号修改了密码,idea拉取远程仓库,无法拉取成功。在设置中勾选Donotsave,forgetpasswordsafterrestart重启如安装了gitlab插件,在插件中不勾选这个插件。(勾选这个插件会提示用Token登录)重新fetch代码,就会提示重新输入密码......
  • git merge指定提交(commit)
    第一种idea图形化界面操作1.首先切换到要合并提交的分支上(即没有这些提交的分支)2.在git提交log里选有这些提交的分支,并将提交捡出有多个提交的话就cherrypick多个提交就行,最后一起push 3.gitpush ......
  • git
    1、[email protected]:platform-qa/jauto-test.gi2、如果你想放弃所有工作区中的修改,可以使用gitcheckout.来放弃所有修改3、#基于某个分支上开出新分支gitbranchnew-branch>wbase-branch>#基于某个提交开出新分支gitbranchnewbra......
  • [附源码]秦时明月6.2魔改版_搭建架设教程_附GM工具_安卓&苹果
    本教程仅限学习使用,禁止商用,一切后果与本人无关,此声明具有法律效应!!!!教程是本人亲自搭建成功的,绝对是完整可运行的,踩过的坑都给你们填上了一.演示视频 https://githubs.xyz/boot?app=50二.环境联网环境:centos7.6,放开所有端口单机环境:VM虚拟机......
  • Windows平台git clone文件路径太长报错
    问题描述在Windows下拉取一些比较大的开源项目经常会提示文件路径太长(filenametoolong),然后死活都不成功解决办法1.配置gitgitconfig--systemcore.longpathstrue2.修改文件C:\ProgramFiles\Git\etc\gitconfig(需要以管理员身份打开)[core] autocrlf=true fscache=......
  • GitHub two-factor authentication开启教程
    问题描述最近登录GitHub个人页面动不动就有一个提示框”......two-factorauthenticationwillberequiredforyouraccountstartingJan4,2024......“,点击去看了一下原来是GitHub对所有的用户登录都要开启双重身份认证,要在1月4号前完成解决办法GitHub个人页面点击右......
  • https://github.com/long36708/long36708/blob/main/resources/img/grid-snake.svg 请
    对于这个文件,你可以将它放在你的GitHub仓库的"resources"目录下,通常也可以选择"assets"、"images"或者其他类似的名称。如果你还没有这样的目录,你可以按照以下步骤操作:在你的GitHub仓库中创建一个新的目录,可以命名为"resources"、"assets"、"images"或者其他你喜欢......