我是Docker的新手,能够从Docker文件成功创建镜像,但是当我将其拉出并运行docker start时,它抛出了以下错误:
Error response from daemon: oci runtime error:
container_linux.go:247: starting container process caused "exec: \"./Myfolder\": stat ./Myfolder: no such file or directory".
我唯一提到
/Myfolder
的地方是在docker文件ENTRYPOINT
中如下
ENTRYPOINT ["./Myfolder"]
虽然我的Dockerfile如下所示:
FROM microsoft/dotnet:1.1.1-runtime
WORKDIR /opt/outputDirectory
ENTRYPOINT ["./Myfolder"]
COPY output /opt/outputDirectory
并假设我的入口点是ENTRYPOINT项目的目录名(包含/ bin的目录名),我可能会丢失什么?
最佳答案
ENTRYPOINT指定在容器内运行的程序。您已放置目录。
请参见this示例:
FROM microsoft/dotnet:1.0-runtime
WORKDIR /app
COPY out ./
ENTRYPOINT ["dotnet", "dotnetapp.dll"]
关于docker - ENTRYPOINT的Docker Run错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44273352/