Dockerfile入口点没有在交互模式下进行午餐

时间:2015-10-19 00:02:53

标签: docker

我对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,它也不会给我提供互动提示。

1 个答案:

答案 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