首页 > 后端开发 > Golang > 如何修复 Docker 中的'来自守护程序的错误响应:无法创建 shim 任务”?

如何修复 Docker 中的'来自守护程序的错误响应:无法创建 shim 任务”?

Linda Hamilton
发布: 2024-11-11 00:41:02
原创
501 人浏览过

How to fix the

Docker:解决“来自守护程序的错误响应:无法创建 shim 任务”

遇到错误“docker:来自守护程序的错误响应:无法创建 shim 任务: OCI 运行时创建失败:runc 创建失败:无法启动容器进程:exec: "./deployment-service": 权限被拒绝:未知" 在尝试构建和运行 Dockerfile 时可能会令人沮丧。此问题的出现是由于执行“deployment-service”二进制文件的权限不足。

要解决此问题,您可以通过添加以下行来修改 Dockerfile:

RUN chmod +x deployment-service
登录后复制

此行将向“deployment-service”二进制文件授予可执行权限,确保它可以在容器内成功执行。

添加此行后,使用以下命令重建 Docker 映像:

docker build -t <new_image_name> .
登录后复制

随后,通过以下命令使用更新后的映像运行容器:

docker run <options> <new_image_name>
登录后复制

通过合并这些更改,您应该能够成功构建、运行和执行“部署服务” “ Docker 容器中的二进制文件。

以上是如何修复 Docker 中的'来自守护程序的错误响应:无法创建 shim 任务”?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板