Skip to content

Conversation

@scelikcapa
Copy link

To solve the issues after PostgreSQL v18+, the volume path has to be changed.

Description

While starting an image, it fails with the error:
Error: in 18+, these Docker images are configured to store database data in a
db-1 | format which is compatible with "pg_ctlcluster" (specifically, using
db-1 | major-version-specific directory names). This better reflects how
db-1 | PostgreSQL itself works, and how upgrades are to be performed.
db-1 |
db-1 | See also docker-library/postgres#1259
db-1 |
db-1 | Counter to that, there appears to be PostgreSQL data in:
db-1 | /var/lib/postgresql/data (unused mount/volume)
db-1 |
db-1 | This is usually the result of upgrading the Docker image without
db-1 | upgrading the underlying database using "pg_upgrade" (which requires both
db-1 | versions).
db-1 |
db-1 | The suggested container configuration for 18+ is to place a single mount
db-1 | at /var/lib/postgresql which will then place PostgreSQL data in a
db-1 | subdirectory, allowing usage of "pg_upgrade --link" without mount point
db-1 | boundary issues.
db-1 |
db-1 | See docker-library/postgres#37 for a (long)
db-1 | discussion around this process, and suggestions for how to do so.

Related issues or tickets

Reviews

  • Technical review
  • Editorial review
  • Product review

To solve the issues after PostgreSQL v18+, the volume path has to be changed
@netlify
Copy link

netlify bot commented Nov 15, 2025

Deploy Preview for docsdocker ready!

Name Link
🔨 Latest commit faeafdc
🔍 Latest deploy log https://app.netlify.com/projects/docsdocker/deploys/69184f2dd51e310008e9b01e
😎 Deploy Preview https://deploy-preview-23727--docsdocker.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant