Postgres в WSL 2 с Docker - Операция не разрешена, когда я делю тома в папке windows - PullRequest
0 голосов
/ 10 апреля 2020

Postgres в WSL 2 -: операция не разрешается, когда я делю тома в папке windows.

Я использую подсистему Windows WSL2 для эмуляции Linux на ВМ.

У меня проблемы с разделением тома linux в папке, которая находится в windows.

WSL устанавливает каталог c в mnt. Именно этот каталог я пытаюсь использовать для создания тома Docker.

Проблема не возникает при размонтировании тома в файле compose.

Я считаю, что это должно быть что-то с разрешением в папке windows.

Спасибо

version: "3.6"
services:
  db:
    image: "postgres:10"
    container_name: "DB"
    ports:
      - "5432:5432"
    volumes:
      - "/mnt/c/Users/mar/src/data:/var/lib/postgresql/data"
    environment:
      POSTGRES_USER: "root"
      POSTGRES_PASSWORD: "root"
      POSTGRES_DB: "dev"

DB | chmod: изменение прав доступа для '/ var / lib / postgresql / data': операция запрещена, БД завершена с кодом 1

1 Ответ

0 голосов
/ 29 апреля 2020

Я создал внутренний том в Docker.

Таким образом, я могу делиться файлами из расположения на томе.

...