Back up PostgreSQL
1
Method 3: Docker volume backup (bundled PostgreSQL)
1
docker volume lsdocker compose downdocker run --rm \ -v <volume-name>:/volume:ro \ -v "$(pwd)":/backup \ alpine \ sh -c 'cd /volume && tar -czf /backup/database-data.tar.gz .'docker compose up -d
2
docker compose downdocker run --rm \ -v <volume-name>:/volume \ -v "$(pwd)":/backup \ alpine \ sh -c 'rm -rf /volume/* && tar -xzf /backup/database-data.tar.gz -C /volume'docker compose up -d
Switch Docker Compose to external PostgreSQL
1
2
3
4
5
Last updated
Was this helpful?

