Один из контейнеров postgres останавливается при запуске - PullRequest
0 голосов
/ 12 мая 2019

В настоящее время я работаю в большом приложении, у которого есть родительский forlder с файлом docker.compose, который вызывает другие файлы docker-compose в подпапках, которые являются различными модулями приложения.

Все работает на других компьютерах, но на моем Mac у меня возникла проблема при попытке установить все.Один из контейнеров завершает работу, как только запускается, когда я запускаю docker-compose up -d в родительской папке.

Это 9 контейнеров, но только 8 продолжают работать.Одна остановка - один из трех контейнеров postgres.Это не код, так как он работает на других компьютерах, включая мой ноутбук на работе (все Ubuntu), и я не могу изменить его, поскольку это, вероятно, повлияет на остальную часть команды.

Я уже удалил все контейнеры, изображения ивесь проект переустанавливаю и все строил и ничего.Опять же, этот код работает должным образом на других компьютерах с Ubuntu, это Mac.

родительский файл docker-compoese

db_module_1:
    extends:
      file: module_1/docker-compose.yml
      service: db_module_1
    ports:
     - "5432:5432"

дочерний файл docker-compose

db_module_1:
  image: postgres:9.6.3
  environment:
    POSTGRES_PASSWORD: db1
    POSTGRES_DB: db1
    POSTGRES_USER: db1
  volumes:
   - data_module_1:/var/lib/postgresql/data
  networks:
   - appnet

Я попробовал docker start <container id> и ничего, контейнер завершился как можно быстрее.Также попытался docker start -a <container-id>, и я получаю некоторую ошибку:

CONTEXT:  line 84 of configuration file "/var/lib/postgresql/data/pg_hba.conf"
FATAL:  could not load pg_hba.conf
LOG:  database system is shut down

, но я не знаю, указывает ли это на источник проблемы.

Я ожидаю, что контейнер postgres останетсяработает, как другие.Вместо этого этот контейнер postgress завершается, как только начинается t.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...