NetCore Listener load balancing

Hello,
I’m pretty new on Docker. I’ve created a simple application with NetCore, a listener that communicate with client by mean of a proprietary protocol.
Now I wish to have an array of listeners, over the same port but with different ips.
Is Docker the correct solution?
If is it, what can I use for create and manage it? (services? swarm? kubernetes? other?) I’m very confused about it.
I apologize but I’ve have spent many time on Internet and I don’t have already find a solution.
Thanks in advance, regards. Stefano.