我想从github克隆私人git仓库。我做了Dockerfile这样的:克隆私人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 [email protected]:usr/repo.git
我用这个回购与此键就好了本地,这样看来我失去了里面的东西泊坞窗。
还有一件事我可能会丢失的是,无论~
和$HOME
内泊坞窗指向/
,而不是/root
,但我不知道是否可以进行相关。
谢谢。问题是它无法打开tty来问我“known_hosts”是/否。显示调试信息的'-v'是一个很好的建议。 –
你是怎么解决它的?通过将主机添加到Dockerfile中的known_hosts? –
一种可能性是使用'ssh-keyscan github.com >>〜/ .ssh/known_hosts',是的!或者用'-o StrictHostKeyChecking = no'进行第一次登录尝试(这会导致同样的事情,但会是幂等的)。 – jpetazzo