Я пытаюсь запустить докер-контейнер postgresql , версия которого 10.5 .
Но до этого я использовал 9.6 версиюв том же файле docker-compose.yml и в базе данных нет данных.
И теперь, после изменения версии контейнер postgres , я не могу запустить docker-compose up .Выдает следующую ошибку:
FATAL: файлы базы данных несовместимы с сервером
ДЕТАЛИ: Каталог данных был инициализирован PostgreSQL версии 9.6, которая не совместима с этой версией 10.5(Debian 10.5-2.pgdg90 + 1)
Так выглядит файл docker-compose.yml.
version: '2'
services:
postgres_service:
container_name: postgresql_container
restart: always
image: postgres:10.5
volumes:
- postgres-data:/var/lib/postgresql/data
- ./postgresql/init:/docker-entrypoint-initdb.d
ports:
- "5432:5432"
environment:
- POSTGRES_USER=admin
- POSTGRES_PASSWORD=password
volumes:
postgres-data:
driver: local
Может кто-нибудь сообщить мне, где проблемаявляется.Где я делаю ошибку?Нужно ли удалять какие-либо тома, прежде чем продолжить работу с новой версией postgres?
У меня также установлен postgresql в локальной сети.
postgres=# select version();
version
-------------------------------------------------------------------------------------------------------------------------------------
PostgreSQL 10.10 (Ubuntu 10.10-1.pgdg18.04+1) on x86_64-pc-linux-gnu, compiled by gcc (Ubuntu 7.4.0-1ubuntu1~18.04.1) 7.4.0, 64-bit
(1 row)
Не вызовет ли это проблемы?