二进制文件作为主机二进制文件运行"/>
docker:来自守护进程的错误响应:创建垫片任务失败:OCI 运行时创建失败:runc 创建失败,将容器二进制文件作为主机二进制文件运行
我将在主机上的 docker 容器内运行一个可执行文件作为主机二进制命令。
例如nodejs。我可以在容器内运行如下所示的 nodejs
docker exec -it node:20-alpine node ./something.js
但我想要的是我应该能够将容器可执行文件添加到我的主机 PATH 变量中并在没有任何额外的 docker 命令的情况下使用它。这可能吗?
在他的情况下,我正在尝试使用如下卷
sudo docker run -it -v /docker/bin/:/usr/local/bin/ -d node:20-alpine
如果我在没有音量部分的情况下使用它,它正在运行但有音量时它会抛出以下错误
docker: Error response from daemon: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: exec: "docker-entrypoint.sh": executable file not found in $PATH: unknown.
我的问题是。
这种情况有什么解决办法吗?
此错误消息是什么意思?
回答如下:更多推荐
docker:来自守护进程的错误响应:创建垫片任务失败:OCI 运行时创建失败:runc 创建失败,将容器二进制文件作为主机二进制文件运行
发布评论