Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python PermissionError:[WinError 5]访问被拒绝:[4776]在运行docker compose up时无法执行脚本docker compose_Python_Windows_Docker_Docker Compose_Permissions - Fatal编程技术网

Python PermissionError:[WinError 5]访问被拒绝:[4776]在运行docker compose up时无法执行脚本docker compose

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

为了更好地理解FastAPI和sqlalchemy的概念,我构建了一个测试应用程序 我想成为一个能够提供docker-compose.yml的应用程序,它可以用来运行我的解决方案 正在进行
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