Cardano-cli on client cannot connect to cardano-node socket

Hi @HeptaSean , thank you very much for your reply
I follow this guide How to communicate with the cardano node on a remote host - DEV Community
I used socat to Exposing Cardano Node socket over TCP on cardano node testnet
I used socat to map node.socket file on my client machine to cardano node tcp port
and it works fine now.
I have another question about running cardano node testnet on docker and public TCP port at How to install tcp cardano node testnet on docker
Would you please take a look and give me advice ?