错误细节:
所执行的命令:
# 启动Django Web服务
python manage.py runserver 0.0.0.0:8000
所报错误:
PermissionError: [Errno 1] Operation not permitted: ‘/opt/conda/bin/python‘
错误原因:docker版本过低(version 20.x)而容器对应的基础镜像版本过高,如Ubuntu22.04、Debian12等,执行Django服务程序时无法多线程执行。可参考:
解决方法:
1、拉取低版本的镜像(Ubuntu20.04及以下版本、Debian11及以下版本),使用新镜像重新运行封装容器(推荐:不会影响已有的

本文讲述了在Docker20.x环境下,由于glibc版本差异导致的PermissionError,解决方法包括使用低版本镜像替换高版本容器,或者升级Docker到支持多线程的新版本,但后者不推荐。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



