Как сделать, чтобы хост-машина отправляла данные в докер-контейнер с использованием томов? - PullRequest
0 голосов
/ 09 мая 2018

У меня на хосте есть данные, которые я хочу использовать в контейнере. Я могу сделать это, взяв дамп с моего хост-компьютера и приняв его, когда 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 и попыткой сопоставления нескольких томов я не могу найти данные хост-машины в контейнере.

...