2017-12-26 23 views
0

ドッカーファイルを作成して、Javaスクリプトベースのプロジェクト用にセレンテストを実行しようとしています。以下は私のドッキングウィンドウのファイルは、これまでのところです:JSファイルでオートメーションテストを実行するドッカーファイル

#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:最新の」ローカルドッキングウィンドウ:デーモンからのエラー応答:マニフェストlamkam用/ dockertest:最新のものが見つかりません。なぜ私はこれを取得しているのか分からなかったのですか?

+0

ローカルでテストを実行するにはどうすればよいですか?あなたはそのコマンドを試しましたか? – PekosoG

+0

Dockerfileのビルドとタグ付けにはどのようなコマンドを使用していますか? – Matt

+0

ドッカー画像を作成していないと思いますか?また、これは 'docker-compose'とどう関係していますか? – chenrui

答えて

0

画像が見つからないため、画像を最初に作成する必要があると思われます。

Dockerfileと同じディレクトリからこのコマンドを実行します。これでイメージが構築されます。

docker build -t lamgadekamal/dockertest .

あなたはその後、docker images

EDIT実行することにより、画像が存在することを確認することができます:をもう一度これを見た後、あなたが間違ったイメージを実行しようとしていることが表示されます。 lamgadekamal/dockertestを実行しようとしていますが、タグlamkam/dockertestでイメージを構築しましたか?あなたはタイプミスのようです。 docker imagesを実行して、そこにあるものを正確に表示することをお勧めしますが、おそらく、lamkam/dockertestを実行する必要があります。

docker run -p 4000:80 lamkam/dockertest

+0

はい、私はそれを以前に構築しました。今、私はドッカーの画像を実行し、ポートにバインドし、クロムブラウザでテストを自動化したいと思います。 – klam

+0

あなたはタイプミスがあります。 'lamgadekamal/dockertest'を実行しようとしていますが、' lamkam/dockertest'というタグを使ってイメージを構築しました。代わりに 'lamkam/dockertest'を実行してみてください。更新私の答え – grizzthedj

+0

私は離れて、遅れて更新して申し訳ありませんでした。はい、正しい – klam

関連する問題