Blog

Error response from daemon: invalid mount config for type «bind»: bind source path does not exist:

Error response from daemon: invalid mount config for type «bind»: bind source path does not exist:

Tenía un servicio en Docker al que había quitado volumes:

services:
  postgresql:
    image: postgres:12.7-alpine
    container_name: postgresql
    # [...]
    # volumes:
    #   - ./postgres-data:/var/lib/postgresql/data

Al arrancar me daba el error:

j@bt ~/Documents/trabajo/tdev (kojin) % docker-compose up postgresql
[+] Running 1/0
 ⠿ Container postgresql  Created                                                                                                                                                                               0.0s
Attaching to postgresql
Error response from daemon: invalid mount config for type "bind": bind source path does not exist: /home/j/Documents/trabajo/bluetab/true-dev/postgres-data
j@bt ~/Documents/trabajo/tdev (kojin) % cat docker-compose.yml 

Se arregla con un docker compose down:

j@bt ~/Documents/trabajo/bluetab/true-dev (kojin) % docker compose down
[+] Running 11/11
[...]
 ⠿ Container postgresql      Removed  

Ahora docker-compose up postgresql inicia correctamente.