docker - ENTRYPOINT的Docker Run错误

标签 docker dockerfile

我是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/

相关文章:

docker - 使用最新的 Jenkins 创建docker镜像

apache-zookeeper - 如何在插入种子数据的情况下对 Apache ZooKeeper 进行 dockerize?

docker - 是否可以重用Docker多阶段构建中另一个阶段的镜像?

docker - 向 Docker 容器传递参数

docker - GitLab runner docker executor 通过 IP 地址回调 gitlab 服务器

PHP 在 Docker 中找不到 MySQL 服务器

docker - 为什么Docker入口点脚本无法启动?

python-3.x - Docker 名称错误 : name 'app' is not defined

处于特权模式的 Docker 容器不显示 udev 符号链接(symbolic link)

node.js - docker stop 不适用于 Node 进程