我开始使用Docker,特别是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
登录容器时钥匙不在那里。我接近这个错误吗?
由于
答案 0 :(得分:0)
您使用的是哪种操作系统?请注意,在某些系统上还有其他虚拟化层,路径〜/ .ssh可以引用该虚拟机。
例如,在Windows 7上,您可以通过docker-machine命令管理这些计算机。