2017-09-20 8 views
-1

私はJavaのインポートされている:tarボールから8枚の画像のコマンドの下に使用して、tarのイメージビルドからコンテナを実行するには?

cat softwares/jdk-8.tar.gz | docker import - java:8

と画像が

REPOSITORY TAG IMAGE ID CREATED SIZE java 8 2e54a3ae451d 20 minutes ago 376MB

その後、

私はコマンドを実行した以下のように正常に作成され、 docker run -it java:8 bash次のエラーが発生しています。

docker: Error response from daemon: oci runtime error: container_linux.go:262: starting container process caused "exec: \"bash\": executable file not found in $PATH".

助けてもらえますか何が間違っているのですか?

+0

エクスポートする前にこのコンテナで 'bash'を実行できましたか? – talex

+0

はい。私たちはbashで何をしますか? –

答えて

0

これは有効な画像ではありません。あなたが得ているのは、Javaパッケージが展開され、ルートファイルシステムにマウントされているファイルシステムです。

エラーは正当であり、このイメージではbashが利用できないことを示しています。 dockerのimportコマンドのドキュメントに記載されているexamplesは、ソフトウェアソースのランダムパッケージではなくパッケージ化されたドッカーイメージをインポートして約です。コンテナ内にJavaが必要な場合は、already avaiable java imagesを使用します。

関連する問題