git - 在Docker化远程Git存储库中有什么意义吗?

标签 git docker

我正在为我的团队在远程机器上建立一个Git存储库。我们一直在尝试对基础架构中尽可能多的部分进行Docker化(例如Jenkins),但我对Docker化我们的Git存储库的意义不大。

我们仍将在主机上使用SSH守护进程来实际接收入站Git推/拉请求。看来Git Docker容器唯一的目的就是以某种方式向主机提供Git可执行文件。无论如何,Git存储库本身都会保存在文件系统上安装的Docker卷中,因此无论如何似乎都不会从Dockerization中受益。

我认为这对Docker来说不是一个好用例,我们应该正常地在机器上安装Git。是否有其他人对此有见识的想法?

最佳答案

通常,您可以对服务进行dockerize。 git存储库不是“服务”。

如果您正在运行某些git存储库托管软件(如Gitlab),则可以对其进行dockerize,但是询问“我应该对git存储库进行dockerize吗?”有点像问“我应该对我的Word文档进行docker化吗?”当然,您可以将其放在容器中,但尚不清楚是否会为您带来任何好处。

Docker和Git之间更常见的集成点是使用Docker容器在源代码上运行测试(以便您具有运行测试的受控环境)。

关于git - 在Docker化远程Git存储库中有什么意义吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35761548/

相关文章:

javascript - GitGraph - 缩放图表的大小

Git rebase 提交选择

Docker-Compose 重启策略

docker - 我可以在Docker Alpine容器内使用 “mount”吗?

git - 在一系列 git 提交中提取对单个文件的更改

git - 获取使用 gitflow 创建的分支?

git - 如何使用 Github - hg-Git - Mercurial 创建选择性 pull 请求?

docker - 从主机控制台分离容器

docker - Sonarqube docker容器无法重新启动,离线

docker - 通过 ngrok 暴露后端 docker 容器