I have a host machine with multiple IP addresses assigned to one network interface. I\'d like to configure Docker in order to have containers \"responding\" each one to a si
It's possible using the docker run --net
command.
Official documentation : https://docs.docker.com/articles/networking/#how-docker-networks-a-container
First thing to do would be to create your own bridge using the official tutorial : https://docs.docker.com/articles/networking/#building-your-own-bridge
Or modify the existing one : https://docs.docker.com/articles/networking/#customizing-docker0
Then you will running your container will map his ip address into the table.
If you wanna be specific using the docker run --net=none
command will let you configure your docker IP address.
This answer explain exactly what I want to obtain in a very simple way.
The idea is to have different IP addresses on the host machine, for example using IP aliasing on a single network interface and then launch each container specifying the IP address to where they will be reachable in addition to the exposed port (see the linked answer for an example).