была такая ошибка, когда поднял контейнер, потом его выключил, изменил имя переменной DB_NAME , и включил используя те же самые папки. Если база пустая, удали вольюмы и попробуй еще раз.
поменял имя, попробовал пересобрать - то же самое. Волюмсы тоже удалил - тоже самое version: '3' services: pgdb-course: environment: - DB_NAME=deal_manager - PGDATA=/var/lib/postgresql/data/deal_manager - POSTGRES_PASSWORD=123456 image: 'postgres:12.3-alpine' ports: - 5432:5432 restart: always
могу разве что предложить удалить переменную PGDATA и посмотреть что будет Postgres initdb recommends a subdirectory be created to contain the data.
Вы не умеете в докер, вы не умеете в СУБД. Если для вас критично СУБД - начните с СУБД. Если докер - начните с докера.
Наводящий вопрос: что будет с вашими данными, когда поднятый этим композом образ будет перезапущен?
У меня нет данных в принципе, я просто пытаюсь поднять контейнер с базой данных
https://hub.docker.com/_/postgres/ тут пример простого докер-компоуз файла. Можешь изменить версию имеджа на 12.3. И потом добавлять переменные при необходимости. Минимального компоуза достаточно чтобы поднять контейнер. Если и такой не поднимется, то что-то не то с твоим докером, или файловой системой
Обсуждают сегодня