Для привязки PostGIS к PostgreSQL в контейнере Docker, вам понадобится добавить расширение PostGIS к установленному экземпляру PostgreSQL. Вот подробная инструкция, как это сделать:
Шаг 1: Запустите PostgreSQL контейнер:
docker run --name my-postgis-container -e POSTGRES_PASSWORD=mysecretpassword -d postgres
Эта команда запускает контейнер с именем "my-postgis-container" и паролем "mysecretpassword".
Шаг 2: Подключитесь к контейнеру с помощью команды Docker:
docker exec -it my-postgis-container psql -U postgres
Данная команда позволяет вам подключиться к контейнеру и открыть интерактивную оболочку командной строки PostgreSQL.
Шаг 3: Установите расширение PostGIS. Введите следующие команды:
CREATE EXTENSION postgis; CREATE EXTENSION postgis_topology;
Эти команды создадут два расширения PostGIS в вашей базе данных PostgreSQL.
Шаг 4: Для удостоверения, что расширение PostGIS успешно привязано, вы можете выполнить тестовый запрос, который вернет версию PostGIS:
SELECT PostGIS_version();
Если запрос возвращает версию PostGIS, это означает, что расширение было успешно привязано к вашей базе данных PostgreSQL.
Теперь у вас есть PostgreSQL контейнер, в котором установлено расширение PostGIS. Вы можете использовать PostgreSQL с PostGIS для хранения и обработки географических данных в своем приложении или проекте.
Обратите внимание, что данная инструкция предполагает, что у вас уже установлен Docker и знание базовых команд Docker для работы с контейнерами. Если это не так, сначала вам нужно установить Docker и изучить его основные команды.