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

Bla*_*hor 5 git docker docker-compose

我想将 Windows 10 主机的 git 凭据与 docker-compose 一起使用,而无需在容器中输入凭据。

编辑

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

镜像是 Ubuntu,而主机是 Windows 10,使用 Git Credential Manager for Windows (GCM) 作为凭证​​助手。

WeG*_*eGi 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"
Run Code Online (Sandbox Code Playgroud)