2015-10-19 36 views
0

我對Docker完全陌生。我希望碼頭人員在某些存儲庫上執行git pull/git push /解決衝突。Dockerfile入口點不在交互模式下執行

我創建這個Dockerfile

FROM needcaffeine/git 

RUN apt-get update 

RUN mkdir -p /root/.ssh 
ADD .ssh/id_rsa /root/.ssh/id_rsa 
RUN chmod 700 /root/.ssh/id_rsa 
RUN echo "Host github.com\n\tStrictHostKeyChecking no\n" >> /root/.ssh/config 

VOLUME ["/root/repos"] 

ENTRYPOINT ["bash"] 

但是當我

docker run my-tag-for-that-image 

運行它,它不給我,即使我使用bashENTRYPOINT一個交互式提示。

回答

0

嘗試通過-itdocker run,即:

docker run my-tag-for-that-image 

docker help run

-i, --interactive=false  Keep STDIN open even if not attached 
    -t, --tty=false    Allocate a pseudo-TTY