我对Docker来说是个新手。我希望docker能够在某些存储库上执行git pull
/ git push
/解决冲突。
我已经创建了这个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
即使我使用bash
作为ENTRYPOINT
,它也不会给我提供互动提示。
答案 0 :(得分:0)
尝试将-it
传递给docker 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