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ş:
'' ifadelerini kullanarak iç...
Kaç yaşında Docker konteyner kaldırmak...
Nasıl düğmeye tıklama Parçaları içinde...
Yinelemeli olarak kullanarak wget için...
Herhangi bir parametre Listesi içinde ...