无法启动容器进程:权限被拒绝:未知

KZi*_*vas 3 linux docker docker-compose windows-subsystem-for-linux

我正在对我构建的图像执行docker-compose upin WSL,但收到此错误:

Error response from daemon: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: exec: "/my_path/my_shell_script": permission denied: unknown
Run Code Online (Sandbox Code Playgroud)

我在这样的几个问题中找到了一些建议,他们说要更改我尝试访问的目录的权限,但它不起作用,我仍然遇到相同的错误。知道我该如何解决这个问题吗?

KZi*_*vas 7

好吧,这是一个权限问题,可能与用户有关,因为当我只是将用户的权限更改为:

chmod u+x /my_path/my_shell_script
Run Code Online (Sandbox Code Playgroud)

它不起作用,但是当我为所有用户执行此操作时:

chmod a+x /my_path/my_shell_script
Run Code Online (Sandbox Code Playgroud)

它解决了权限问题