Использование SSH ключей внутри контейнера docker



у меня есть приложение, которое выполняет различные забавные вещи с Git (как работает клон Git и git push) и я пытаюсь докер-Изе его.



я столкнулся с проблемой, хотя там, где мне нужно иметь возможность добавить SSH-ключ к контейнеру для использования контейнера "пользователь".



Я попытался скопировать его в /root/.ssh/, изменения $HOME, создавая оболочку git ssh, и все равно не повезло.



вот Dockerfile для справки:



#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 работает команды git как git pull

669   0  

Comments

    Ничего не найдено.