Практическое обучение | Docker Compose Quick Start pgAdmin

Docker PostgreSQL
Практическое обучение | Docker Compose Quick Start pgAdmin

Это седьмой день моего участия в ноябрьском испытании обновлений, подробности о мероприятии:Вызов последнего обновления 2021 г.

Как мы все знаем, мощные инструменты управления PostgreSQL включают два: один — pgAdmin, а другой — Navicat.Первый с открытым исходным кодом и бесплатный, а второй платный. Есть много способов установить pgAdmin. Вы можете установить и использовать его через установочный пакет каждой системы, или вы можете использовать его после установки через контейнер. В этой статье создается среда на основе Docker Compose для быстрого запуска pgAdmin.

1. пгадмин

pgAdminдаPostgreSQLСамая популярная, с богатой платформой управления и разработки с открытым исходным кодом, является самой передовой базой данных с открытым исходным кодом в мире.
PGAdmin доступен для Linux, UNIX, MacOS и Windows для управления PostgreSQL и EDB Advanced Server 9.5 и выше.

PGAdmin 4Это полноценный PGAdmin, созданный с помощью Python и JavaScript/jQuery, который поддерживает установку и использование следующими способами.

image.png

pgAgent— это планировщик заданий для PostgreSQL, которым можно управлять с помощью pgAdmin.

image.png

2. Создайте файл Docker Compose и запустите его.

Сначала создайтеdocker-compose.ymlфайл, заполненный следующим:

version: '3.8'
services:  
  pgadmin:
    container_name: pgadmin4_container
    image: dpage/pgadmin4
    restart: always
    environment:
      PGADMIN_DEFAULT_EMAIL: admin@admin.com
      PGADMIN_DEFAULT_PASSWORD: root
    ports:
      - "5050:80"

Здесь наша служба называется pgadmin, и для удобства мы использовали формат разметки для такой службыcontainer_nameИзмените имя контейнера по умолчанию наpgadmin4_container.

Затем вdocker-compose.ymlВыполните следующую команду в том же каталоге, где находится файл.

docker compose up

пройти черезdocker compose upcommand мы запустим и запустим все приложение. Далее давайтеpgadmin4подключиться к нашемуPostgreSQLсервер базы данных.

В-третьих, настройте службу базы данных подключений.

Сначала зайдите на http://{yourhost}:5050/ через браузер. использоватьadmin@admin.comа такжеrootв качестве пароля учетной записи для входа.

image.png

Щелкните Серверы > Создать > Сервер, чтобы создать новый сервер.
Заполните данные для имени, имени хоста/адреса, имени пользователя и пароля.

image.png

image.pngПосле завершения настройки и успешного подключения вы можете наслаждаться им из коробки.