首页 > 解决方案 > 尝试从 Windows 中的 docker 恢复 postgresql 数据时出错

问题描述

我正在使用 Windows 并在尝试从 docker 恢复 PostgreSQL 数据时出现此错误。问题似乎是因为 docker 找不到该文件,但 postgresql_backups 文件夹中存在文件。我尝试搜索但没有结果,有人可以帮忙吗?(顺便说一句,macos 似乎运行良好,没有问题)这是错误:

PS D:\test> docker-compose exec postgresql restore demo.sql.gz

OCI runtime exec failed: exec failed: container_linux.go:367: starting container process caused: no such file or directory: unknown

这是我在 docker-compose.yml 中的 postgresql 配置:

postgresql:
    build:
      context: .
      dockerfile: ./compose/postgresql/Dockerfile
    image: testuser_postgresql
    volumes:
      - postgresql_data:/var/lib/postgresql/data
      - ./postgresql_backups:/backups:delegated
    environment:
      - POSTGRES_USER=testuser
      - POSTGRES_HOST_AUTH_METHOD=trust

标签: djangopostgresqldocker-compose

解决方案


推荐阅读