我想從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