start postgresql 13 and pgadmin4 5.1 in docker,use ~/postgresql/data to persist data
docker-compose.yml
version: '3.1'
services:
postgresql:
image: postgres:13
volumes:
- ~/postgresql/data:/var/lib/postgresql/data
ports:
- 5432:5432
restart: always
environment:
POSTGRES_PASSWORD: {password}
pgadmin4:
image: dpage/pgadmin4:5.1
ports:
- 80:80
restart: always
environment:
PGADMIN_DEFAULT_EMAIL: {email}
PGADMIN_DEFAULT_PASSWORD: {password}