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

问题描述 投票:0回答:1

我正在尝试创建一个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的清单:找不到最新版本。想不通为什么我得到这个?

selenium docker automated-tests docker-compose dockerfile
1个回答
0
投票

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

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

docker build -t lamgadekamal/dockertest .

然后,您可以通过运行docker images来验证图像是否存在

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

docker run -p 4000:80 lamkam/dockertest

© www.soinside.com 2019 - 2024. All rights reserved.