Hello! How can I configure Docker to exclusively use this private network? How to make the network interface that the docker creates docker0 only use the private network?
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.
At its simplest, you can bind a container to a specific network at runtime. For example, the nginx container exposes port 80. To bind that to port 8080 on your Droplet’s private network, run:
Docker also provides many more complex networking options. For a high level overview, see:
For a deeper dive, take a look at “Understand Docker container networks” from the Docker docs.
Using some of the concepts covered there, you could also create a new bridge network that is available over your private IP address. For example,
Now to specify that a container should use this new bridge network instead of using
docker0
, run it with: