Ten błąd oznacza, że wolumin Postgres jest uszkodzony. Może się tak zdarzyć, gdy dwa kontenery próbują jednocześnie połączyć się z tym samym woluminem. Zobacz tę odpowiedź nieco więcej informacji. Nie wiem, jak modyfikacja pliku uszkodziła dysk. Musisz jednak usunąć i odtworzyć wolumin. Aby to zrobić, możesz:
$ docker stop <your_container_name> # stops a running container
$ docker image prune # removes all images that are not attached to a container
$ docker volume ls # list out active volumes
$ docker volume rm <volume_name> # Remove the volume that's corrupted
Musiałem uruchomić powyższy kod, aby zatrzymać kontener, wyczyścić obrazy, które w jakiś sposób nie były dołączone do żadnych kontenerów, a następnie w końcu usunąć naruszający wolumin, w którym przechowywane były uszkodzone dane.