Docker运行失败并显示为ruby

时间:2018-06-19 17:51:12

标签: ruby docker

运行容器时,我有一个小问题:

docker run -it emails_request cucumber -t @teste_inserindo_email

没关系。

但是,当我运行此命令时:

docker run it emails_request

我的@teste_inserindo_emails在我的dockerfile上的位置

WORKDIR /app
COPY Gemfile .
RUN bundle install && bundle clean
COPY . /app
EXPOSE 80
RUN cucumber -t @teste_inserindo_email
#CMD ["cucumber", "-t", " @teste_inserindo_email"]  

未找到,返回:

$ docker run -t emails_request
irb(main):001:0>

或者:

$ docker run emails_request
Switch to inspect mode.

1 个答案:

答案 0 :(得分:0)

您到底要问什么?您可以通过从映像启动带有交互式终端的容器来手动运行它,然后运行所需的命令,或者在映像中包含脚本(或作为卷安装),然后将脚本作为输入命令传递代替。

docker run -it IMAGE_ID bash(用于运行手动命令)

如果您想使用脚本,请在您的ENTRYPOINT中放一个Dockerfile脚本