docker run \
-it --rm -v <volume>:/tmp/pg_dump postgres:latest \
pg_dump \
--host=<host> --port=<port> \
--username=<username> --password \
--dbname=<database> -f /tmp/pg_dump/<database>.sql
Restore a database backuped by pg_dump with psql inside a docker container to another PostgreSQL instance inside another docker container
docker run \
-it --rm --network=<network> -v <volume>:/tmp/pg_dump postgres:latest \
psql \
--host=<host> --port=<port> \
--username=<username> --password \
-dbname=<database> -f /tmp/pg_dump/<database>.sql