Add note about network creation in docker provider
This commit is contained in:
parent
cedf5aff17
commit
2c25cf8d01
|
@ -16,9 +16,23 @@ by the subnet used for a requested ip address.
|
||||||
|
|
||||||
For each newly unique network, Vagrant will run the `docker network create` subcommand
|
For each newly unique network, Vagrant will run the `docker network create` subcommand
|
||||||
with the provided options from the network config inside your Vagrantfile. If multiple
|
with the provided options from the network config inside your Vagrantfile. If multiple
|
||||||
networks share the same subnet, it will reuse that existing network. Once these
|
networks share the same subnet, Vagrant will reuse that existing network for multiple
|
||||||
networks have been created, Vagrant will attach these networks to the requested
|
containers. Once these networks have been created, Vagrant will attach these
|
||||||
containers using the `docker network connect` for each network.
|
networks to the requested containers using the `docker network connect` for each
|
||||||
|
network.
|
||||||
|
|
||||||
|
Vagrant names the networks inside docker as `vagrant_network` or `vagrant_network_<subnet here>`
|
||||||
|
where `<subnet_here>` is the subnet for the network if defined by the user. An
|
||||||
|
example of these networks is shown later in this page. If no subnet is requested
|
||||||
|
for the network, Vagrant will connect the `vagrant_network` to the container.
|
||||||
|
|
||||||
|
When destroying containers through Vagrant, Vagrant will clean up the network if
|
||||||
|
there are no more containers using the network.
|
||||||
|
|
||||||
|
## Docker Network Options
|
||||||
|
|
||||||
|
Only the network option `:private_network` is currently supported with the docker
|
||||||
|
provider in Vagrant.
|
||||||
|
|
||||||
Most of the options given to `:private_network` align with the command line flags
|
Most of the options given to `:private_network` align with the command line flags
|
||||||
for the [docker network create](https://docs.docker.com/engine/reference/commandline/network_create/)
|
for the [docker network create](https://docs.docker.com/engine/reference/commandline/network_create/)
|
||||||
|
@ -30,9 +44,6 @@ option should use `ip6` rather than `ip`. If you just want to use DHCP, you can
|
||||||
simply say `type: "dhcp"` insetad. More examples are shared below which demonstrate
|
simply say `type: "dhcp"` insetad. More examples are shared below which demonstrate
|
||||||
creating a few common network interfaces.
|
creating a few common network interfaces.
|
||||||
|
|
||||||
When destroying containers through Vagrant, Vagrant will clean up the network if
|
|
||||||
there are no more containers using the network.
|
|
||||||
|
|
||||||
## Docker Network Example
|
## Docker Network Example
|
||||||
|
|
||||||
The following Vagrantfile will generate these networks for a container:
|
The following Vagrantfile will generate these networks for a container:
|
||||||
|
|
Loading…
Reference in New Issue