首页 > 后端开发 > Golang > 正文

Docker:为什么我在运行容器时遇到'权限被拒绝”的情况?

Barbara Streisand
发布: 2024-11-10 01:41:02
原创
806 人浏览过

Docker: Why Am I Getting

Docker:创建 Shim 任务时出错 - 权限被拒绝

尝试构建和运行 Docker 容器时,您可能会遇到错误“docker” :来自守护进程的错误响应:无法创建 shim 任务:OCI 运行时创建失败:runc 创建失败:无法启动容器进程:exec: “./部署服务”:权限被拒绝:未知。”出现此错误的原因是容器内没有足够的权限执行 ./deployment-service 可执行文件。

解决方案:

要解决此问题,请将以下行添加到CMD [“./deployment-service”] 之前的 Dockerfile:

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

此命令将向 ./deployment-service 可执行文件授予执行权限,从而允许容器成功运行。以下是 Dockerfile 的更新部分:

...
# ... Code before this line ...

RUN chmod +x deployment-service

CMD ["./deployment-service"]
登录后复制

添加此行后,重建并重新运行 Docker 容器。您应该不会再遇到权限被拒绝的错误。

以上是Docker:为什么我在运行容器时遇到'权限被拒绝”的情况?的详细内容。更多信息请关注PHP中文网其他相关文章!

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