遇到错误“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中文网其他相关文章!