我开始使用Docker,特别是docker-compose
。当构建容器和它的服务时,我希望能够使用主机SSH密钥,以便我可以从一些私人回购协议中提取。我尝试添加像下面的体积,但是这似乎并不奏效docker-compose和ssh卷
version: "2.0"
services:
my-service:
build:
context: .
args:
arg_1: arg1
arg_2: arg2
volumes:
- ~/.ssh:/root/.ssh
在克隆回购我的错误
ssh_askpass: exec(/usr/bin/ssh-askpass): No such file or directory
并登录到容器中时的键不存在。我是否错误地接近了这个?
谢谢
您是否尝试编写完整的本地路径,而不是使用〜/ .ssh? –
发布您的Dockerfile的内容 –