Где хранятся данные о контейнере postgresql и где находится контейнер? - PullRequest
0 голосов
/ 13 февраля 2019

Я использую nameko из GitHub https://github.com/nameko/nameko-examples и развертываю это приложение на докере.После того, как я остановил контейнер, все данные были потеряны, и я также не смог найти местоположение контейнера.Я хочу сохранить каждую дату базы данных на моем локальном компьютере.

1 Ответ

0 голосов
/ 13 февраля 2019

Вы должны смонтировать хранилище для контейнера postgres.https://github.com/nameko/nameko-examples/blob/master/docker-compose.yml

postgres:
    container_name: nameko-example-postgres
    image: postgres
    ports:
        - "5433:5432" # Exposing Postgres on different port for convenience
    environment:
        POSTGRES_DB: "orders"
        POSTGRES_PASSWORD: "password"
        POSTGRES_USER: "postgres"
    restart: always

Вы можете добавить столбцы к приведенному фрагменту с помощью

  volumes:
    - ./database:/var/lib/postgresql
...