0

If i start a container using -p 80 for example, docker will assign a random outbound port.

Everytime Docker assign a port, it also add an iptable rule to open this port to the world, is it possible to prevent this behaviour ?

Note : I am using a nginx load balancer to get the content, I really don't need to have my application associated with two different port.

Dimitri Kopriwa
  • 13,139
  • 27
  • 98
  • 204

2 Answers2

2

You can specify both interface and port as follows:

-p ip:hostPort:containerPort

or

-p ip::containerPort

Another solution is to run nginx inside container and to use conteiner linking without exposing other services whatsoever.

zero323
  • 322,348
  • 103
  • 959
  • 935
0

The iptable feature is a startup parameter for the docker demon. Look for the docker demon conf file in your docker installation. Add --iptables=false and docker never touches your iptables.

blacklabelops
  • 4,708
  • 5
  • 25
  • 42