Postgres is looking for a checkpoint record in the transaction log that probably doesn't exist or is corrupted.
Using pg_resetwal may fix it. Keep in mind this is the last attempt, You can not recover data by Point In Time Recovery after reset wal
Add follow line in docker-compose.yml, make sure the user is : postgres and add this cmd to docker-compose.yml file
And make sure you remove pg_resetwal cmd after container re-instance