Источники

Установка базы Postgresql описана в этой статье.

Установка средствами Docker-compose

Создание отдельного файла под пароли:

1
nano pgadmin_pass.env

В этот файл прописываем всю приватную информацию:

1
2
PGADMIN_DEFAULT_EMAIL="<your_email>"
PGADMIN_DEFAULT_PASSWORD="<your_password>"

Имя файла указываем в параметре env_file:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
---
version: "3"
services:

  pgadmin:
    image: dpage/pgadmin4:latest
    container_name: pgadmin
    environment:
      - TZ=Europe/Moscow
    env_file:
      - pgadmin_pass.env
    volumes:
      - /dconf/pgadmin/var/lib/pgadmin:/var/lib/pgadmin
    ports:
      - 5050:80
    restart: unless-stopped
1
2
docker compose pull
docker compose up -d

CLI Установка

1
2
3
4
5
6
7
docker run -d \
  --name="pgadmin4" \
  -p 5050:80 \
  -e 'PGADMIN_DEFAULT_EMAIL=<your_email>' \
  -e 'PGADMIN_DEFAULT_PASSWORD=<your_password>' \
  --restart unless-stopped \
dpage/pgadmin4:latest

Удаление

1
2
3
docker stop pgadmin4 ;\
docker rm pgadmin4 ;\
docker rmi dpage/pgadmin4