Не вижу файлов в моем локальном томе postgres-data - PullRequest
0 голосов
/ 03 октября 2019

Я использую postgres в docker-compose

Я настроил свой compam yaml примерно так:

  postgres:
    image: postgres
    ports:
      - "15432:5432"
    volumes:
      - postgres-data:/var/lib/postgresql/data

volumes:
  postgres-data:

Это работает абсолютно нормально, но я запутался, потому что не могуувидеть любые файлы в локальном каталоге postgres-data. Мои данные постоянны. Если я сделаю docker-compose down, то docker-compose up моя база данных будет полностью сохранена. Где хранятся данные в этот промежуточный период? папка, которую я вижу, просто действует как своего рода символическая ссылка?

* postgres-data находится в том же каталоге, что и мой compam yaml.

Я нахожусь на Windows 10.

1 Ответ

0 голосов
/ 03 октября 2019

Может быть, вы хотите крепление для привязки.

Например,

version: '2.4'
services:
  postgres:
    image: postgres
    ports:
      - "15432:5432"
    volumes:
      - type: bind
        source: ./postgres-data
        target: /var/lib/postgresql/data

volumes:
  postgres-data:
...