Używanie kluczy SSH wewnątrz kontenera dokującego

Mam aplikację, która wykonuje różne fajne rzeczy z Gitem (jak uruchamianie git clone i git push) i próbuję go dokować.

Mam problem z tym, gdzie muszę mieć możliwość dodania klucza SSH do kontenera, aby mógł użyć kontenera „użytkownik”.

Próbowałem go skopiować/root/.ssh/, zmienia się$HOME, tworzenie git ssh wrapper, a nadal nie ma szczęścia.

Oto plik Docker dla odniesienia:

#DOCKER-VERSION 0.3.4                                                           

from  ubuntu:12.04                                                              

RUN  apt-get update                                                             
RUN  apt-get install python-software-properties python g++ make git-core openssh-server -y
RUN  add-apt-repository ppa:chris-lea/node.js                                   
RUN  echo "deb http://archive.ubuntu.com/ubuntu precise universe" >> /etc/apt/sources.list
RUN  apt-get update                                                             
RUN  apt-get install nodejs -y                                                  

ADD . /src                                                                       
ADD ../../home/ubuntu/.ssh/id_rsa /root/.ssh/id_rsa                             
RUN   cd /src; npm install                                                      

EXPOSE  808:808                                                                 

CMD   [ "node", "/src/app.js"]

app.js uruchamia takie polecenia jak gitgit pull

questionAnswers(3)

yourAnswerToTheQuestion