Ruby on rails 如何将ssh密钥添加到docker容器?

Ruby on rails 如何将ssh密钥添加到docker容器?,ruby-on-rails,git,docker,ssh,capistrano,Ruby On Rails,Git,Docker,Ssh,Capistrano,我使用Capistrano部署了现有的Rails应用程序。现在我的团队把这个项目转到了Docker。 当我努力的时候 docker-compose run web cap production git:check 我有git退出状态:128。我知道Docker的ssh有问题 我可以将SSH密钥添加到Docker容器中并运行cap production deploy吗?我相信您可以使用卷在容器中装载SSH密钥: 比如: 卷: -~/.ssh/id\u rsa:/home/user/.ssh/id

我使用Capistrano部署了现有的Rails应用程序。现在我的团队把这个项目转到了Docker。 当我努力的时候

docker-compose run web cap production git:check
我有git退出状态:128。我知道Docker的ssh有问题


我可以将SSH密钥添加到Docker容器中并运行cap production deploy吗?

我相信您可以使用卷在容器中装载SSH密钥:

比如:

卷:
-~/.ssh/id\u rsa:/home/user/.ssh/id\u rsa

您好,没有太多信息可供参考,因为您可能是自己创建了docker映像(您的团队创建了)。我看到这个问题()已经被回答了。一般来说,您应该尽量避免向图像中添加关键点,但应尝试在构建图像期间使用它们,或将它们用作环境变量,您可以在docker中访问它们。