【发布时间】:2017-12-13 11:12:18
【问题描述】:
我正在 Windows 10 机器上开发(公司政策:()我使用 docker 创建一个 apache 映像以在本地开发,因为网站是 linux。我在本地 Windows 机器上创建了一个 SSH 密钥。如果我' m 在 docker 的 /var/www 文件夹中使用 git,如何使用我的公钥从 git 存储库中拉取和推送?
【问题讨论】:
我正在 Windows 10 机器上开发(公司政策:()我使用 docker 创建一个 apache 映像以在本地开发,因为网站是 linux。我在本地 Windows 机器上创建了一个 SSH 密钥。如果我' m 在 docker 的 /var/www 文件夹中使用 git,如何使用我的公钥从 git 存储库中拉取和推送?
【问题讨论】:
您需要将 ssh 密钥目录复制/挂载到您的容器中。
如果您在 dockerfile 中使用 RUN 命令进行 git 克隆,则需要将 .ssh 目录 ADD 放入容器中,例如:
ADD <path-to-id_rsa-dir-on-windows> ~/.ssh/id_rsa
如果启动容器时是git克隆,可以将ssh目录挂载到容器中。
【讨论】: