docker文件在JS文件中运行自动化测试

时间:2017-12-26 20:48:49

标签: selenium docker automated-tests docker-compose dockerfile

我正在尝试创建一个docker文件来运行基于java脚本的项目的selenium测试。下面是我的docker文件到目前为止:

#base image
FROM selenium/standalone-chrome

#access to the project within docker container - Bundle app source
COPY  ./seleniumTest/project  /app

# Install Node.js
RUN sudo apt-get update
RUN sudo apt-get install --yes curl
RUN curl --silent --location https://deb.nodesource.com/setup_8.x | sudo bash -

#binding
EXPOSE 8080

#Define runtime  
ENTRYPOINT /app/login.test.js
使用$ docker run -p 4000:80 lamgadekamal/dockertest

运行时

返回:无法找到图像'lamkam / dockertest:latest'本地docker:来自守护程序的错误响应:lamkam / dockertest的清单:找不到最新版本。无法弄清楚为什么我会这样做?

1 个答案:

答案 0 :(得分:0)

我怀疑你需要先建立你的图像,因为无法找到图像。

Dockerfile所在的同一目录运行此命令。这将构建图像。

docker build -t lamgadekamal/dockertest .

然后,您可以通过运行docker images

来验证图片是否存在

编辑:再次查看此内容后,您似乎正在尝试运行错误的图像。您正在尝试运行lamgadekamal/dockertest,但是使用标记lamkam/dockertest构建了图像?好像你有一个错字。我建议您运行docker images以确切了解其中的内容,但您很可能需要运行lamkam/dockertest

docker run -p 4000:80 lamkam/dockertest