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

How to add ssh key to docker container?

我现有 Rails 应用程序与 Capistrano 部署。现在我的团队将这个项目切换到 Docker。 当我尝试

docker-compose run web cap production git:check

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

我可以将 SSH 密钥添加到 Docker 容器和 运行 上限生产部署中吗?

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

喜欢:

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