将本地git配置复制到docker容器中

Sha*_*rdj 4 linux git docker docker-compose

我同时使用docker和docker-compose来托管LAMP堆栈。我希望能够在我的一个容器内使用git而无需在构建后在推送时询问我的user.email和user.name。以及其他内容,例如我的push.default和分支设置。有什么好方法可以让docker或docker-compose将结果复制git config --list到容器中的文件中,然后我可以将其与入口点一起使用来设置git config。

atl*_*ine 9

有什么好方法可以让docker或docker-compose将git config --list的结果复制到容器中的文件中,然后我可以将其与入口点一起使用来设置git config。

您真的不需要这样做就可以达到目标,这里有一个发件箱解决方案:

对于运行git的主机,的所有内容git config --list都存储在文件中:

  • 如果用于git config --system配置它们,它们将存储在/etc/gitconfig
  • 如果用于git config --global配置它们,它们将存储在~/.gitconfig

因此,您只需要将文件挂载到容器,然后就可以在主机上重用git configure了。

仅供参考。

对于docker-compose,您只需配置volumes即可定义安装。