Как решить проблему "Не удалось изменить разрешения каталога "/var/lib/postgresql/data": Операция не разрешена" на Windows 10?
Я работаю на Windows 10 и выполняю команды в git bash. У меня есть следующий файл docker-compose.yml:
services:
db:
image: postgres:latest
user: 1000:1000
volumes:
- postgres-data:/var/lib/postgresql/data
environment:
- POSTGRES_USER='postgres'
- POSTGRES_PASSWORD='postgres'
ports:
- 8000:8000
volumes:
postgres-data:
external: True
Я создал том postgres-data в терминале, выполнив docker volume create postgres-data
. Затем я ввел docker-compose up
. Я прочитал в Интернете, что мне нужно назвать том для запуска postgres.
Однако все равно возникает ошибка:
initdb: error: could not change permissions of directory "/var/lib/postgresql/data": Operation not permitted
Кроме того, когда postgres db работает на Docker, я хочу добавить веб-компонент. Я следовал руководству https://github.com/docker/awesome-compose/tree/master/official-documentation-samples/django/. Чего не хватает в docker-compose.yml?