Docker local port map


i have host machine with docker
currently my host machine include next configuration : 2 containers

  1. Nginx container with port 80 (
  2. Elastic Search container with port 9200 (

i use Nginx for reverse proxy for access my elastic search container
currently i try add new container with listener to port 80 , because it’s already taken by Nginx
i try start new container with listener to only local address (

docker run -d -p -p -p --name nagiosxi XXXXX

but i receive everytime error listen tcp bind: address already in use.

I’d be happy to get help what the problem might be .