Docker – PHPcomposer php – 私有存储库

我已经在OSX上克隆了一个新项目,在这个项目中,我有一个引用了私有存储库的composer.json

我想使用官方的Docker作曲者图片来安装所有的依赖关系。 一切正常,但问题发生在私人存储库,因为当然,composer php容器没有安装SSH密钥。 合理。

有人可以向我解释什么是从我的私人回购安装PHP依赖的“准确”的方式?

我已经阅读官方文档( https://docs.docker.com/samples/library/composer/ ),他们说:

When you need to access private repositories, you will either need to share your configured credentials, or mount your ssh-agent socket inside the running container:

我在OSX上,所以安装部分不会像我在研究中发现的那样工作。

我还读到,“Docker”的方式是在作曲者的映像上没有SSH部分。 换句话说,每个容器只有一个进程。

所以我发现另一种方式是运行一个单独的SSH服务器,但我不知道这是如何工作的。 据说我会通过它连接到composer容器?

如果有人有这种问题的经验,请分享您的想法。

对不起,如果我遗漏了一些东西,请告诉我。

谢谢!