首页 > 解决方案 > docker:已安装卷的权限错误

问题描述

我从 Github 上的 Dockerfile 构建了一个 docker 镜像。我正在使用推荐的命令运行它:

docker run -i --rm -v </my/local/path>:</path_inside_container>:ro -v </another/local/path>:</another_path_inside_container>:ro <image_name> <...more arguments...>

但是,我立即收到以下错误:

docker: Error response from daemon: OCI runtime create failed: container_linux.go:349: starting container process caused "exec: \"/path_inside_container\": permission denied": unknown.

我在网上寻找解决方案,但大多数帖子都涉及限制已安装卷的权限。我发现的最接近的是this,问题出在脚本上。这是通过使用 chmod 设置脚本的执行权限来解决的。我的情况不同,但我尝试使用 chmod 将本地目录的权限设置为“777”以防万一;这没有用。问题在于容器内创建的目录。

如果有人对可能出现的问题有任何建议,或者可以向我指出解释容器已安装卷的权限在何处/如何设置的资源,那将是一个很大的帮助。谢谢!

标签: docker

解决方案


推荐阅读