如何添加ssh密钥到docker集装箱?

我有与Capistrano部署现有的Rails应用程序。 现在我的团队把这个项目交给了Docker。 当我尝试

docker-compose run web cap production git:check 

我有git退出状态:128.我知道这是来自Docker的ssh问题。

我可以将SSH密钥添加到Docker容器并运行cap production部署?

我相信你可以使用卷来装载你的ssh密钥在容器中: https : //docs.docker.com/compose/compose-file/#volume-configuration-reference

喜欢:

volumes: - ~/.ssh/id_rsa:/home/user/.ssh/id_rsa