当我运行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
由于docker
在run.sh
目录中查找/data
,而不是c_data
所在位置,因此我猜错了。
我该如何克服这个问题?
答案 0 :(得分:0)
默认WORKDIR
为/
,因此Docker正在该目录中查找run.sh
。因为它不存在Docker抛出错误。尝试将run.sh
复制到/
,将WORKDIR
设置为run.sh
的位置,或提供文件的绝对路径以解决此问题。