来自守护程序的错误响应:oci运行时错误:exec:“。/ run.sh”:stat ./run.sh:没有这样的文件或目录

时间:2017-03-02 19:47:17

标签: docker

当我运行docker容器时:

docker run my_image

一切都很好并按预期工作。 然后我想安装音量:

docker run -v /data:/c_data my_image

但我有一个错误:

Error response from daemon: oci runtime error: exec: "./run.sh": stat ./run.sh: no such file or directory

由于dockerrun.sh目录中查找/data,而不是c_data所在位置,因此我猜错了。

我该如何克服这个问题?

1 个答案:

答案 0 :(得分:0)

默认WORKDIR/,因此Docker正在该目录中查找run.sh。因为它不存在Docker抛出错误。尝试将run.sh复制到/,将WORKDIR设置为run.sh的位置,或提供文件的绝对路径以解决此问题。