运行容器时,我有一个小问题:
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.
答案 0 :(得分:0)
您到底要问什么?您可以通过从映像启动带有交互式终端的容器来手动运行它,然后运行所需的命令,或者在映像中包含脚本(或作为卷安装),然后将脚本作为输入命令传递代替。
docker run -it IMAGE_ID bash
(用于运行手动命令)
如果您想使用脚本,请在您的ENTRYPOINT
中放一个Dockerfile
脚本