我是Docker的新手,我能够成功地从Docker文件创建一个Image但是当我拉动它并运行一个docker启动时它会抛出以下错误:
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
的唯一地方是泊坞文件ENTRYPOINT
如下ENTRYPOINT ["./Myfolder"]
虽然我的Dockerfile如下所示:
FROM microsoft/dotnet:1.1.1-runtime
WORKDIR /opt/outputDirectory
ENTRYPOINT ["./Myfolder"]
COPY output /opt/outputDirectory
这是假设我的入口点是ENTRYPOINT项目的目录名(包含/ bin的那个)我可能缺少什么?
答案 0 :(得分:2)
ENTRYPOINT指定在容器内运行的程序。你已经放了一个目录。
请参阅this示例:
FROM microsoft/dotnet:1.0-runtime
WORKDIR /app
COPY out ./
ENTRYPOINT ["dotnet", "dotnetapp.dll"]