docker - 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”以防万一;这没有用。问题在于容器内创建的目录。
如果有人对可能出现的问题有任何建议,或者可以向我指出解释容器内已安装卷的权限在何处/如何设置的资源,那将是一个很大的帮助。谢谢!
解决方案
推荐阅读
- javascript - 从具有日期的对象数组中获取最早的日期
- java - 为什么子类中列表的字段声明使其为空?
- stripe-payments - 检索条带中的帐户余额不起作用
- ansible - 让 ansible 跳过在运行 Ansible playbook 的机器上运行 play
- pine-script - Pine TradingView - multiple strategy.entry/exit
- javascript - res.render 传递的对象,它们叫什么?
- php - 无法从 EC2 PHP 连接到云 MongoDB
- java - 如何在 Android Studio 中为按钮创建自动动画
- matlab - 优化 FPGA 设计的建议
- r - 如何在r中分离箱线图?