我想在docker-compose中使用Windows 10主机的git凭据,而不必在容器中输入凭据。
修改
不应将我的密钥保存在图像中。开发人员都将基于同一映像运行容器。理想情况下,当容器通过docker-compose启动时,它将使用各个开发人员的git凭据从git存储库中提取。
该映像是Ubuntu,而主机是Windows 10,使用Windows的Git凭据管理器(GCM)作为凭据助手。
答案 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"