У меня на хосте есть данные, которые я хочу использовать в контейнере. Я могу сделать это, взяв дамп с моего хост-компьютера и приняв его, когда postgres запускается в контейнере. Но это не так, как я хотел.
Я пытаюсь использовать тома докера, чтобы иметь возможность использовать данные хост-машины в контейнере, поэтому всякий раз, когда какие-либо новые данные добавляются или удаляются в postgres для контейнера, они также должны отражаться на хост-машине.
Вот мой docker-compose.yml
файл.
version: '3.2'
services:
postgresql:
image: postgres:9.6.8
ports:
- '5432:5432'
volumes:
- /var/lib/postgresql/9.6/main:/var/lib/postgresql/data
/var/lib/postgresql/data
- это стандартное расположение PGDATA в официальном образе докера postgres.
С указанным выше файлом docker-compose.yml
и попыткой сопоставления нескольких томов я не могу найти данные хост-машины в контейнере.