用于clone私人git仓库的Dockerfile
我正在尝试从github克隆私有git存储库。我做了一个像这样的Dockerfile:
FROM ubuntu:12.04RUN 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
我在本地使用这个密钥可以很好地使用这个仓库,所以似乎我在码头工人里面缺少东西。
我可能还缺少的一件事是docker内部~
和$HOME
外部都指向/
而不是/root
,但是我不确定是否可以关联。
回答:
构建过程的输出是什么?
随机猜测:尝试chmod 600
使用私钥。
如果仍然无法使用,请尝试RUN ssh -v git@github.com
(添加密钥后);输出应说明发生了什么。
以上是 用于clone私人git仓库的Dockerfile 的全部内容, 来源链接: utcz.com/qa/424688.html