且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

PermissionError: [Errno 13] 权限被拒绝: '/manage.py'

更新时间:2023-10-23 11:47:40

在您的 dockerfile 中,您指向一个新用户 dockuser.

In your dockerfile, you are pointing to a new user dockuser.

RUN adduser -D dockuser
USER dockuser

因此,您的容器将以用户 dockuser 开头,该用户似乎没有运行 /manage.py 的适当权限.

Hence your container will start with user dockuser which don't seems to have proper permissions to run /manage.py.

你可以

  • 删除您创建并指向的上述行dockuser.

  • 在/manage.py 文件的 dockerfile 中使用 chownchmod 命令为用户 dockuser 提供适当的权限.
  • provide appropriate permission to user dockuser using chown and chmod commands in your dockerfile for /manage.py file.

我在这里回答了类似的问题.

I have answered such similar question here.