SORU
8 AĞUSTOS 2013, PERŞEMBE


Kullanarak docker konteyner içinde anahtarları SSH

Tamam, yani aslında Git (git clone & git push koşma gibi) ile çeşitli eğlenceli şeyler yürüten bir uygulamam var ve docker-ize bunun için çalışıyorum.

Konteyner için konteyner için bir SSH anahtarı eklemek istiyorum ama bir sorun, 'kullanıcı' kullanmak. girdiğimi

İyi bunu yapmak için bir yol var mı? /Root/içine kopyalayarak denedim./, değişen EV, gıt ssh sarıcı ve şans hala oluşturma ssh$.

İşte başvuru için: 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 pull git gibi komutları çalıştırır

CEVAP
9 AĞUSTOS 2013, Cuma


Ubuntu kullanırken, ssh_config meğer doğru değil. Senin ssh anahtarı tanımak amacıyla Dockerfile RUN echo " IdentityFile ~/.ssh/id_rsa" >> /etc/ssh/ssh_config eklemek gerekir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Chip Johnson

    Chip Johnson

    30 AĞUSTOS 2007
  • FASHTAG

    FASHTAG

    5 EYLÜL 2012
  • WhtButterflyLiz

    WhtButterfly

    14 NİSAN 2008