使用docker apache映像在windows 10机器中创build的公钥

我正在开发一个Windows 10机器(公司的政策:()我使用docker,创build一个Apache图像本地开发,因为该网站是Linux。我已经创build了一个SSH密钥在本地的Windows机器上如果我使用的Git在docker上的/ var / www文件夹中,如何使用我的公钥从git存储库中取出和推送?

您需要将ssh密钥目录复制/装载到您的容器中。

如果你在你的dockerfile中使用RUN命令克隆git,你需要将.ssh目录添加到容器中,如下所示:

 ADD <path-to-id_rsa-dir-on-windows> ~/.ssh/id_rsa 

如果您在启动容器时进行git克隆,则可以将ssh目录挂载到容器中。