Я пытаюсь запустить образ докера с PostgreSQL, чей том настроен для сохранения данных.
docker-compose.yml
version: '3.1'
services:
db:
image: postgres
restart: always
volumes:
- ./data:/var/lib/postgresql/data
environment:
POSTGRES_PASSWORD: example
Когда я запускаю контейнер, я вижувывод
исправление разрешений для существующего каталога / var / lib / postgresql / data ... ок
и папка данных больше не читается для меня.
Если я поднимусь и получу доступ к каталогу данных, я увижу, что файлы там.Кроме того, команда ls -ld data
дает мне
drwx------ 19 systemd-coredump root 4096 May 17 16:22 data
Я могу вручную установить разрешение каталога с помощью sudo chmod 755 data
, но это работает только до перезапуска контейнера.
Почему это происходит, и как я могу это исправить?