PassNAT LogoPassNAT

轻量级Git容器镜像Alpine Docker Git部署教程,支持多架构平台无需本地安装,帕斯内网穿透SSH远程访问配置

作者

小编

发布时间

Curving abstract shapes with an orange and blue gradient

项目介绍

alpine-docker/git 是一个基于 Alpine Linux 的轻量级 Git 容器镜像。这个项目专为那些没有包管理器的精简 Linux 发行版(如 RancherOS)而设计,让用户可以在任何支持 Docker 的环境中快速使用 Git 命令,无需在主机系统上安装 Git。

该项目的核心优势在于其极小的体积和完整的 Git 功能支持。基于 Alpine Linux 构建,镜像体积非常小,同时支持多架构平台(包括 amd64、arm64、arm/v7 等),可以在各种设备上运行。项目支持所有标准的 Git 协议(git、http/https、ssh),让你可以像使用本地 Git 一样进行版本控制操作。

无论你是在容器化环境中工作,还是在没有 Git 的精简系统上,这个项目都能为你提供完整的 Git 功能体验。

项目地址: 点我跳转

部署安装

如需在外也打开项目需要配置内网穿透使用,点击前往 帕斯内网穿透,先注册好账号备用。

这个项目使用 Docker 单命令即可快速上手,无需复杂配置。

打开飞牛 NAS 或其他的 NAS 设备 点击本地镜像-添加镜像-从 URL 添加。这一步先添加 docker 镜像

镜像填 alpine/git:latest 等待下载完成后点击启动按钮启动容器

勾选开机自动启动后下一步,端口设置这里。这个项目是命令行工具,不需要映射端口。

存储位置这里,建议创建以下目录映射: - 容器路径:/git 主机路径:选择你要进行 Git 操作的工作目录 - 容器路径:/root 主机路径:选择你的用户主目录(用于保存 Git 配置) - 容器路径:/root/.ssh 主机路径:你的 SSH 密钥目录(如果需要使用 SSH 协议)

环境变量设置: 此项目为命令行工具,无需设置特殊环境变量。

其他的都不用填写,直接下一步启动就好了。

创建成功后,你可以通过 NAS 的容器管理界面进入容器终端,或者使用以下命令来使用 Git:

1docker run -ti --rm -v ${HOME}:/root -v $(pwd):/git alpine/git <git_command>

例如克隆仓库:

1docker run -ti --rm -v ${HOME}:/root -v $(pwd):/git alpine/git clone https://github.com/your-repo.git

到这里就可以正常使用 Git 命令了

穿透公网

由于这是一个命令行工具,通常不需要公网访问。如果你需要在外网环境下使用,可以通过 SSH 连接到你的 NAS 设备,然后使用 Docker 命令来运行 Git 操作。

如果确实需要通过 Web 界面管理,可以参考以下步骤:

打开帕斯内网穿透控制台,点击隧道管理-隧道列表

点击创建新隧道

隧道节点可以随便选,一般选个负载低的就可以

接下来填写信息,隧道名称可以随便填写

本地 IP 默认就可以

传输协议选择 TCP

由于这是命令行工具,建议使用 SSH 协议进行远程访问,本地端口填写 22(SSH 端口)

远程端口可以留空也可以自定义。

填写完毕点击确定

点击刚才创建好的隧道,点击获取配置文件

回到飞牛 NAS,点击应用中心下载 frpc 客户端

打开后粘贴刚才复制的配置文件,点击确定即可

复制帕斯内网穿透控制台的访问 IP 和端口

可以看到已经正常穿透成功了

本篇教程结束