error with command 'bench start'

I installed frappe following this guide :
https://github.com/D-codE-Hub/Guide-to-Install-Frappe-ERPNext-in-Windows-Using-Docker
after i run the command: bench start
01:24:50 system | web.1 started (pid=2858)
01:24:50 system | socketio.1 started (pid=2860)
01:24:50 system | watch.1 started (pid=2863)
01:24:50 system | schedule.1 started (pid=2865)
01:24:50 system | worker.1 started (pid=2868)
01:24:58 watch.1 |
01:24:58 socketio.1 | node:events:495
01:24:58 socketio.1 | throw er; // Unhandled ‘error’ event
01:24:58 socketio.1 | ^
01:24:58 socketio.1 |
01:24:58 socketio.1 | Error: getaddrinfo ENOTFOUND redis-socketio
01:24:58 socketio.1 | at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:108:26)
01:24:58 socketio.1 | Emitted ‘error’ event on RedisClient instance at:
01:24:58 socketio.1 | at RedisClient.on_error (/workspace/development/frappe-bench/apps/frappe/node_modules/redis/index.js:342:14)
01:24:58 socketio.1 | at Socket. (/workspace/development/frappe-bench/apps/frappe/node_modules/redis/index.js:223:14)
01:24:58 socketio.1 | at Socket.emit (node:events:517:28)
01:24:58 socketio.1 | at emitErrorNT (node:internal/streams/destroy:151:8)
01:24:58 socketio.1 | at emitErrorCloseNT (node:internal/streams/destroy:116:3)
01:24:58 socketio.1 | at process.processTicksAndRejections (node:internal/process/task_queues:82:21) {
01:24:58 socketio.1 | errno: -3007,
01:24:58 socketio.1 | code: ‘ENOTFOUND’,
01:24:58 socketio.1 | syscall: ‘getaddrinfo’,
01:24:58 socketio.1 | hostname: ‘redis-socketio’
01:24:58 socketio.1 | }
01:24:58 socketio.1 |
01:24:58 socketio.1 | Node.js v18.18.2
01:24:58 system | socketio.1 stopped (rc=1)
01:24:58 system | sending SIGTERM to web.1 (pid 2858)
01:24:58 system | sending SIGTERM to watch.1 (pid 2863)
01:24:58 system | sending SIGTERM to schedule.1 (pid 2865)
01:24:58 system | sending SIGTERM to worker.1 (pid 2868)
01:24:58 system | worker.1 stopped (rc=-15)
01:24:58 system | web.1 stopped (rc=-15)
01:24:58 system | schedule.1 stopped (rc=-15)
01:24:58 system | watch.1 stopped (rc=-15)

I use docker destop , dev container extension in Visual Studio Code

You might want to use the following official documentation links instead:

I am successfully using Docker on Windows 10 to run both development and production setups without issues.
If you follow the official instructions, especially regarding WSL2 and Docker Desktop settings, the process becomes much smoother.

Hope this helps!