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) 作为凭证助手。
您可以使用卷绑定在运行时将密钥镜像到容器中。如果所有开发人员都使用相同的目录作为私钥,那么每个人都可以使用。
最小的 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)