我正在尝试创建一个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的清单:找不到最新版本。想不通为什么我得到这个?
我怀疑你需要先建立你的图像,因为无法找到图像。
从Dockerfile
所在的同一目录运行此命令。这将构建图像。
docker build -t lamgadekamal/dockertest .
然后,您可以通过运行docker images
来验证图像是否存在
编辑:再看一遍后,看来你正在尝试运行错误的图像。您正在尝试运行lamgadekamal/dockertest
,但是您使用标签lamkam/dockertest
构建了图像?好像你有一个错字。我建议运行docker images
来查看确切的内容,但很有可能,你需要运行lamkam/dockertest
。
docker run -p 4000:80 lamkam/dockertest