gpt4 book ai didi

ssh - 用于克隆私有(private) git repo 的 Dockerfile

转载 作者:IT老高 更新时间:2023-10-28 12:40:50 27 4
gpt4 key购买 nike

我正在尝试从 github 克隆私有(private) git 存储库。我做了一个这样的 Dockerfile:

FROM ubuntu:12.04

RUN apt-get update
RUN apt-get install -y git
RUN mkdir -p /root/.ssh/
ADD ./id_rsa /root/.ssh/id_rsa
RUN git clone git@github.com:usr/repo.git

我在本地使用这个 repo 和这个 key 很好,所以我似乎在 docker 中遗漏了一些东西。

我可能缺少的另一件事是 docker 内的 ~$HOME 都指向 / 而不是 /root ,但我不确定这是否相关。

最佳答案

构建过程的输出是什么?

随机猜测:尝试chmod 600私钥。

如果还是不行,试试RUN ssh -v git@github.com(加key后);输出应该解释正在发生的事情。

关于ssh - 用于克隆私有(private) git repo 的 Dockerfile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19643946/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com