Для курсовой работы по управлению данными нам потребовалось использовать PostgreSQL для создания базы данных. Наиболее простым способом установки PostgreSQL и последующей работы с ним является использование стека PostgreSQL + pgAdmin в докере.
Установка
-
Создаем в любом месте на диске директорию для компоуза (например,
pgadmin) -
Создаем в этой директории
docker-compose.ymlследующего содержания:services: db: image: postgres container_name: postgres restart: unless-stopped environment: POSTGRES_USER: pgrs POSTGRES_DB: pgrs POSTGRES_PASSWORD: P@ssw0rd volumes: - local_pgdata:/var/lib/postgresql/data labels: glance.parent: pgadmin glance.name: Postgres pgadmin: image: dpage/pgadmin4 container_name: pgadmin4 restart: unless-stopped ports: - "127.0.0.1:80:80" environment: PGADMIN_DEFAULT_EMAIL: user@example.com PGADMIN_DEFAULT_PASSWORD: someKindOfPassword volumes: - pgadmin-data:/var/lib/pgadmin depends_on: - db volumes: local_pgdata: pgadmin-data: -
Запускаем компоуз командой
docker compose up -d -
Открываем
localhostв браузере и авторизуемся в pgAdmin, используя почту и пароль из компоуза -
В pgAdmin подключаеся к серверу:
- адрес сервера:
db - пользователь
pgrs - пароль:
P@ssw0rd
- адрес сервера:
Удаление
Так как в данном случае мы имеем дело с докером, удалить данный набор софта с компьютера будет крайне просто:
- Выключаем компоуз командой
docker compose down - Очищаем систему от отключенных образов, контейнеров, дисков и сетей командой
docker system prune -a - Удаляем директорию с компоузом.