如何将私有SSH密钥挂载到Docker for Windows容器?

时间:2017-02-04 13:03:58

标签: docker ssh docker-compose docker-desktop pageant

大家好日子。

我有以下开发环境:

  • 赢得10位主持人
  • 适用于Windows的Docker Desktop最新
  • php5.6图像通过docker-compose在容器中运行

如何将私有SSH密钥挂载到此容器?或者是否有可能将Pageant从主机隧道传送到容器?

我想要的只是在我的容器中运行Capifony部署程序。

1 个答案:

答案 0 :(得分:0)

您可以使用-v /c/Users/<user>/.ssh/id_rsa:/<home dir>/.ssh/id_rsa:ro的卷。 home是用户的~,例如/root//home/<user>:ro将使其成为只读,因此您的密钥不会被意外覆盖。

但我认为您应该在构建图像时创建一个新密钥并将其复制到容器中。