【问题标题】:Use public key created in windows 10 machine with docker apache image使用在 Windows 10 机器中创建的公钥和 docker apache 映像
【发布时间】:2017-12-13 11:12:18
【问题描述】:

我正在 Windows 10 机器上开发(公司政策:()我使用 docker 创建一个 apache 映像以在本地开发,因为网站是 linux。我在本地 Windows 机器上创建了一个 SSH 密钥。如果我' m 在 docker 的 /var/www 文件夹中使用 git,如何使用我的公钥从 git 存储库中拉取和推送?

【问题讨论】:

    标签: windows git docker ssh


    【解决方案1】:

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

    如果您在 dockerfile 中使用 RUN 命令进行 git 克隆,则需要将 .ssh 目录 ADD 放入容器中,例如:

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

    如果启动容器时是git克隆,可以将ssh目录挂载到容器中。

    【讨论】:

    • 谢谢,我可以做一个“docker build”,这符合你的建议。但是 git pull 仍然要求我的用户名和密码。如何检查公钥是否在托管网站的 docker 'var/www/' 容器上运行?
    猜你喜欢
    • 1970-01-01
    • 2019-08-24
    • 1970-01-01
    • 2020-07-13
    • 1970-01-01
    • 1970-01-01
    • 2017-03-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多