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中文网其他相关文章!