2016-12-04 11 views
1

これはテスト用に作成したDockerファイルです。ドッカーイメージを実行できません

FROM ubuntu:latest 
MAINTAINER Kapil Gupta "[email protected]" 

RUN apt-get update 
RUN apt-get install -y wget 
RUN apt-get install -y build-essential tcl8.5 
RUN apt-get install -y git 

EXPOSE 9999 
ENTRYPOINT ["myGit"] 

WORKDIR /home 

私がイメージをインストールするために、このコマンドを実行しました:

docker build -t mygit . 

docker imagesの出力:docker run -i -t mygit:latest

REPOSITORY   TAG     IMAGE ID   CREATED    SIZE 
mygit    latest    1474c446365f  39 minutes ago  414.5 MB 
redis    latest    dc2bd412c10c  7 weeks ago   438.8 MB 
ubuntu    latest    c73a085dc378  9 weeks ago   127.1 MB 

出力:

docker: Error response from daemon: invalid header field value "oci runtime error: container_linux.go:247: starting container process caused \"exec: \\\"myGit\\\": executable file not found in $PATH\"\n". 

を私はアンダーがありませんエラーの意味と解決方法を示します。あなたの答えにも誤りを説明してください。

ENTRYPOINT ["myGit"] 

あなたはそれがDockerfileを実行するときに、コマンド「myGit」を実行するためにそれを言っている:

答えて

1

問題は、この行です。そのプログラムは存在しません。 ENTRYPOINT reference is here

あなたは自分のテスト用のシェルをしたい場合は、あなただけにそれを変更することができます:

ENTRYPOINT ["/bin/bash"]