私はドッカーには新しく、私は(私は思った)非常に単純なことをしようとしています。タイトルについては、Dockerファイルからインパラスクリプトを実行したいと考えています。Dockerファイルからimpala sqlスクリプトを実行
私はインパラ・シェル接続に関して、このエラーが発生しておく画像の構築FROM cloudera/quickstart:latest
COPY /home/dodo/script/ /home/cloudera/script
WORKDIR /home/cloudera/script
RUN service impala-state-store start \
&& service impala-catalog start \
&& service impala-server start \
&& impala-shell -f script.sql --quiet -i localhost
:TTransportExceptionは、ローカルホストに接続できませんでした::21000
私がしようとした接続
エラーをここに私のDockerfileは次のようになりますコンテナ内で同じコマンドを使って同じスクリプトを実行すると、動作します。
私はこの問題をどのように解決できますか、どのホストがインパラシェルに移行しているのでしょうか?
ポート21000がリッスンするまで少し待つべきでしょうか? – user2915097
ところで、 'RUN'を' ENTRYPOINT'で置き換えてください。 – user2915097
@ user2915097ポートを待ってみましたが、動作しません。 – dodo