Version 18.0 of postgres image in dockerhub - container crashes when starting up

Started by Yuval Roth6 months ago2 messagesbugs
Jump to latest
#1Yuval Roth
yuvalroth123@gmail.com

Hello, my docker compose file pulled from "latest" tag and after refreshing
the image, the container failed to start with an error. After downgrading
to version 17.6 it started working again

The docker file config is:

```

ims-db:
image: postgres:latest
container_name: ims-db
environment:
POSTGRES_DB: ims-db
ports:
- "5432:5432"
networks:
- ims-network
volumes:
- ./database/init.sql:/docker-entrypoint-initdb.d/init.sql
- ./database/data:/var/lib/postgresql/data
env_file: db_credentials.env

```

The error is

```

Error response from daemon: failed to create task for container: failed to
create shim task: OCI runtime create failed: runc create failed: unable to
start container process: error during container init: error mounting
"/run/desktop/mnt/host/c/Users/Yuval/git/ims_project/database/data" to
rootfs at "/var/lib/postgresql/data": change mount propagation through
procfd: open o_path procfd: open
/var/lib/docker/rootfs/overlayfs/b8270e0667c6ebbba5dcd89130fedd34dd01317b7cf14125cc943b475ee6d167/var/lib/postgresql/data:
no such file or directory: unknown

```

#2Markus KARG
markus@headcrashing.eu
In reply to: Yuval Roth (#1)
Re: Version 18.0 of postgres image in dockerhub - container crashes when starting up

In contrast to 17.x, the 18.x container needs to mount the volulme at
.../18/docker:/var/lib/postgresql instead of
...data:var/lib/postresql/data. This is told in the instructions of the
docker image, see the chapter about PGDATA:
https://hub.docker.com/_/postgres/#pgdata.

-Markus

Am 21.10.2025 um 14:21 schrieb Yuval Roth:

Show quoted text

Hello, my docker compose file pulled from "latest" tag and after
refreshing the image, the container failed to start with an error.
After downgrading to version 17.6 it started working again

The docker file config is:

```

ims-db:
    image: postgres:latest
    container_name: ims-db
    environment:
      POSTGRES_DB: ims-db
    ports:
      - "5432:5432"
    networks:
      - ims-network
    volumes:
      - ./database/init.sql:/docker-entrypoint-initdb.d/init.sql
      - ./database/data:/var/lib/postgresql/data
    env_file: db_credentials.env

```

The error is

```

Error response from daemon: failed to create task for container:
failed to create shim task: OCI runtime create failed: runc create
failed: unable to start container process: error during container
init: error mounting
"/run/desktop/mnt/host/c/Users/Yuval/git/ims_project/database/data" to
rootfs at "/var/lib/postgresql/data": change mount propagation through
procfd: open o_path procfd: open
/var/lib/docker/rootfs/overlayfs/b8270e0667c6ebbba5dcd89130fedd34dd01317b7cf14125cc943b475ee6d167/var/lib/postgresql/data:
no such file or directory: unknown

```