这是我为测试目的而创建的Dockerfile。
FROM ubuntu:latest
MAINTAINER Kapil Gupta "kpgupta98@gmail.com"
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
的输出:
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 run -i -t mygit:latest
的输出:
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".
我不明白错误的含义以及如何纠正错误。请解释你的答案中的错误。
答案 0 :(得分:1)
问题是这一行:
ENTRYPOINT ["myGit"]
你告诉它在运行Dockerfile时运行命令“myGit”。该计划不存在。 ENTRYPOINT reference is here。。
如果您只想要一个shell进行测试,可以将其更改为:
ENTRYPOINT ["/bin/bash"]