我可以在docker-compose中使用Windows 10主机的git凭据吗?

时间:2018-07-23 13:25:41

标签: git docker docker-compose

我想在docker-compose中使用Windows 10主机的git凭据,而不必在容器中输入凭据。

修改

不应将我的密钥保存在图像中。开发人员都将基于同一映像运行容器。理想情况下,当容器通过docker-compose启动时,它将使用各个开发人员的git凭据从git存储库中提取。

该映像是Ubuntu,而主机是Windows 10,使用Windows的Git凭据管理器(GCM)作为凭据助手。

1 个答案:

答案 0 :(得分:0)

您可以使用卷绑定在运行时将密钥镜像到容器中。如果所有开发人员都使用同一目录作为其私钥,那么每个人都可以使用它。

最小的docker-compose.yml看起来像这样。

version: "3.2"
services:
  custom-service:
    image: whatever
    volumes:
      - "/path/to/private/key/on/local/machine/ssh:/path/to/ssh/in/docker/container"