docker-compose和ssh卷

时间:2017-07-29 16:10:59

标签: docker docker-compose macos-sierra

我开始使用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

登录容器时钥匙不在那里。我接近这个错误吗?

由于

1 个答案:

答案 0 :(得分:0)

您使用的是哪种操作系统?请注意,在某些系统上还有其他虚拟化层,路径〜/ .ssh可以引用该虚拟机。

例如,在Windows 7上,您可以通过docker-machine命令管理这些计算机。