Can't invoke java17 function locally

Hi, I’m trying to call my AWS java17 lambda function locally:

npx sls invoke local -f myfunc-name -s stg -d '2025-03-31' --docker

but I got this error:

docker: Error response from daemon: Invalid container name (sls-docker-com.mypackage.handler.YesterdayHandler::handleRequest), only [a-zA-Z0-9][a-zA-Z0-9_.-] are allowed.
See 'docker run --help'.

✖ ServerlessError2: Failed to run docker for java17 image (exit code 125})
    at AwsInvokeLocal.invokeLocalDocker (file:///Users/..../serverless/releases/4.9.1/package/dist/sf-core.js:799:569)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async PluginManager.runHooks (file:///Users/..../serverless/releases/4.9.1/package/dist/sf-core.js:809:9546)
    at async PluginManager.invoke (file:///Users/..../serverless/releases/4.9.1/package/dist/sf-core.js:809:10315)
    at async PluginManager.run (file:///Users/..../serverless/releases/4.9.1/package/dist/sf-core.js:809:11044)
    at async Serverless.run (file:///Users/..../serverless/releases/4.9.1/package/dist/sf-core.js:816:10520)
    at async runFramework (file:///Users/..../serverless/releases/4.9.1/package/dist/sf-core.js:843:1775)
    at async TraditionalRunner.run (file:///Users/..../serverless/releases/4.9.1/package/dist/sf-core.js:839:28308)
    at async route (file:///Users/..../serverless/releases/4.9.1/package/dist/sf-core.js:877:2779)
    at async Object.run (file:///Users/..../serverless/releases/4.9.1/package/dist/sf-core.js:878:3661)
    at async run2 (file:///Users/..../serverless/releases/4.9.1/package/dist/sf-core.js:878:4814)

Here is the function definition:

functions:
  myfunc-name:
    name: myfunc-name-${self:provider.stage}
    handler: com.mypackage.handler.YesterdayHandler::handleRequest
    memorySize: 128

Any suggestion to get this working would be appreciated.

Thanks