来自守护进程的错误响应:oci运行时错误:exec:“./run.sh”:stat ./run.sh:no such file or directory
当我运行我的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
我猜这个错误是由于c_data
在/data
目录中查找run.sh
,而不是在c_data
在的c_data
中。
我怎样才能克服这个问题?
默认的WORKDIR
是/
所以Docker正在那个目录run.sh
寻找run.sh
由于它不存在,Docker正在抛出一个错误。 尝试将run.sh
复制到/
,将WORKDIR
设置为run.sh
的位置或给出文件的绝对path来解决此问题。