the applications can’t pass PortsCheck after the 3 ports are opened.

After reinstalled Win10 pro and updated to 22H2, set firewall to let what the applications needs, set WSL 2, then installed Docker on it, used docker pull downloaded image pinetwork/pi-node-dock, and by docker run -d -p 31401: 8000 -p 31402: 31402 -p 31403:1570 pinetwork/pi-node-docker. The container runs well (please see the picture: ContainerRun), also the 3 port are already opened (please see the picture:3portsopen).
But, application: PiNode has issue: can’t pass Starting port listener (please see the picture: StuckingAtStartingportslistener), and PortsCheck container shows starting and error alternately (please see picture: PortCheck1 and 2), also Consensus container shows abstent in both pictures.
I am confused why the applications can’t pass PortsCheck after the 3 ports are opened.
3portsopen
PortChecker1
PortChecker2
StartingPortsListener

is there no one who can help me? or does it need to move to the correct forums? if yes, where?