我正在尝试创建一个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的清单:找不到最新版本。无法弄清楚为什么我会这样做?
答案 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