Python PermissionError:[WinError 5]访问被拒绝:[4776]在运行docker compose up时无法执行脚本docker compose
为了更好地理解FastAPI和sqlalchemy的概念,我构建了一个测试应用程序 我想成为一个能够提供docker-compose.yml的应用程序,它可以用来运行我的解决方案 正在进行Python PermissionError:[WinError 5]访问被拒绝:[4776]在运行docker compose up时无法执行脚本docker compose,python,windows,docker,docker-compose,permissions,Python,Windows,Docker,Docker Compose,Permissions,为了更好地理解FastAPI和sqlalchemy的概念,我构建了一个测试应用程序 我想成为一个能够提供docker-compose.yml的应用程序,它可以用来运行我的解决方案 正在进行docker合成 但是我越来越 Building al_test Traceback (most recent call last): File "docker-compose", line 3, in <module> File "compose\cli\ma
docker合成
但是我越来越
Building al_test
Traceback (most recent call last):
File "docker-compose", line 3, in <module>
File "compose\cli\main.py", line 67, in main
File "compose\cli\main.py", line 126, in perform_command
File "compose\cli\main.py", line 1070, in up
File "compose\cli\main.py", line 1066, in up
File "compose\project.py", line 615, in up
File "compose\service.py", line 362, in ensure_image_exists
File "compose\service.py", line 1125, in build
File "site-packages\docker\api\build.py", line 160, in build
File "site-packages\docker\utils\build.py", line 30, in tar
File "site-packages\docker\utils\build.py", line 49, in exclude_paths
File "site-packages\docker\utils\build.py", line 214, in rec_walk
File "site-packages\docker\utils\build.py", line 214, in rec_walk
File "site-packages\docker\utils\build.py", line 184, in rec_walk
PermissionError: [WinError 5] Отказано в доступе: '\\\\?\\C:\\$Recycle.Bin\\S-1-5-18'
[4776] Failed to execute script docker-compose
和docker-compose.yml
版本:“3.8”
服务:
阿卢试验:
建造:/
端口:
- 5001:80
postgresql:
图片:“bitnami/postgresql:最新”
卷数:
-postgresql数据:/bitnami/postgresql
端口:
- "5446:5432"
环境:
-POSTGRESQL_数据库=al-test-3
-POSTGRESQL_用户名=超级用户
-POSTGRESQL_PASSWORD=超级用户
-POSTGRESQL\u POSTGRES\u密码=超级用户
卷数:
postgresql数据:
TL;博士
我认为存在以下问题:
构建:/
要使用本地文件夹作为上下文进行构建,您应该说
build:/
到底发生了什么事?
也就是说,您的项目是如何组织的?您的Dockerfile
在哪里?是吗
app
- some.py
Dockerfile
requirement.txt
docker-compose.yaml
从您的docker compose.yml
的角度来看,/
就是它所在的文件夹。在Unix文件系统中,/
代表文件系统的根目录;你所说的C:\
在构建时
我不确定docker是如何集成到Windows中的,但有可能/
被翻译成docker demon无权阅读的地方,在编译过程中引发此PermissionError
在运行时
在尝试将各种文件夹装入容器时,可能会遇到类似的正确问题。以下是修复(发生时)
是的,您的建议删除了权限错误,非常感谢!是的,正如你在上面描述的,我很高兴能帮上忙,@VladIvanyk。
app
- some.py
Dockerfile
requirement.txt
docker-compose.yaml