python-3.x - standard_init_linux.go:228: exec 用户进程导致:操作不允许
问题描述
我正在使用 docker-compose 运行带有 postgres 的 django rest 框架服务。在 Mac OS (Big Sur) v11.5(英特尔芯片)上创建 docker。postgres 容器正在正确创建,但 django 容器(图像 python:3.8-slim-buster)给出错误。
在 Docker 桌面应用程序上获取以下日志。
shell-init: error retrieving current directory: getcwd: cannot access parent directories: Operation not permitted
Traceback (most recent call last):
File "docker-compose", line 3, in <module>
File "compose/cli/main.py", line 81, in main
File "compose/cli/main.py", line 200, in perform_command
File "compose/cli/command.py", line 40, in project_from_options
File "compose/config/environment.py", line 67, in from_env_file
File "compose/config/environment.py", line 62, in _initialize
File "compose/config/environment.py", line 38, in env_vars_from_file
File "dotenv/main.py", line 349, in dotenv_values
File "dotenv/main.py", line 77, in dict
File "dotenv/main.py", line 214, in resolve_variables
File "dotenv/main.py", line 85, in parse
File "contextlib.py", line 117, in __enter__
File "dotenv/main.py", line 61, in _get_stream
PermissionError: [Errno 1] Operation not permitted: './.env'
[96793] Failed to execute script docker-compose
我尝试了几种解决方案,例如授予对 zsh shell 的完整磁盘访问权限、使用 root 用户创建容器等。
尽管其他 mac 机器上的相同代码运行良好,但在我的机器上创建容器时出现上述错误。
解决方案
推荐阅读
- php - 需要将来自 WooCommerce Webhook 的数据转发到同一站点 Wordpress REST API 自定义端点
- java - 静态嵌套接口的内联实现
- python - 如何使用硒单击只有类型和类的按钮
- java - AWSCognitoIdentityProvider.adminCreateUser(...) 未能满足约束:成员不能为空
- c++ - 为什么我不能在 VS2019 中为对话框添加 Class?
- android - 使用 bazel 构建时如何使用 android renderscript
- autohotkey - 无法写入由 AutoHotKey 脚本创建的文件
- react-native - 快速切换开关会导致 UI 闪烁(Firestore)
- angular - 单击其他链接时如何删除关闭子菜单的类
- python - pip install pycairo 在 osx 上失败:“pkg-config”搜索路径问题