Postgres PITR: Recovery does not seem to fetch from Archive Dir
The problem is that WAL files only get archived when they are full (or at the end of a PostgreSQL backup).

So it is likely that there was no WAL switch since you finished the backup, and the WAL archiver probably died before it could archive the final WAL file with the additional actions in it (check the original server's log file).

You can use the archive_timeout parameter to mitigate the problem, or you can use pg_receivewal to archive WAL in real time, so you don't lose transactions.

The error from your docker container indicates that the restore_command didn't work (check the log file).