| | |
| | | One will be pushed inside the container and another will remain on host |
| | | (without any IP assigned). |
| | | |
| | | Plugin accepts optional `parent` parameter, which is a name of bridge |
| | | interface that the second interface should be added to: |
| | | ## Options |
| | | |
| | | To use options, add `--opt option=value` as an argument of `docker network create`: |
| | | |
| | | ```bash |
| | | docker network create --driver jacekkow/pyveth:latest --opt parent=br0 new-network |
| | | ``` |
| | | |
| | | This way host interface will be automatically attached to the specified bridge. |
| | | Available options: |
| | | |
| | | `parent=brname` |
| | | |
| | | Automatically attach host interface to the bridge interface `brname`. |
| | | |
| | | `nogw=1` |
| | | |
| | | Disable assignment of gateway IP. |
| | | |
| | | `nogw4=1` |
| | | |
| | | Disable assignment of IPv4 gateway IP. |
| | | |
| | | `nogw6=1` |
| | | |
| | | Disable assignment of IPv6 gateway IP. |
| | | |
| | | `gw4=IP` |
| | | |
| | | `gw6=IP` |
| | | |
| | | Forces assignment of a specified gateway (only if one is not provided by the IPAM module) |
| | | when creating the interface. Useful for [pyipam](https://github.com/jacekkow/docker-plugin-pyipam) |
| | | with `ptp=1` option and `nogw=1`/`nogw4=1`/`nogw6=1` here. |
| | | |
| | | Using these would add routes like: |
| | | ``` |
| | | default via IP dev eth0 |
| | | IP dev eth0 scope link |
| | | ``` |
| | | |
| | | ## Container creation options |
| | | |
| | | To use these options add `--network name=network_name,driver-opt=option=value,driver-opt=option=value` |
| | | to the `docker run` invocation: |
| | | |
| | | ```bash |
| | | docker run -i -t --rm --network name=test,ip=192.168.1.1,driver-opt=gw4=192.168.0.1,driver-opt=gw6=fe80:: alpine |
| | | ``` |
| | | |
| | | Available options: |
| | | |
| | | `gw4=IP` |
| | | |
| | | `gw6=IP` |
| | | |
| | | Overrides network-level gw4/gw6 options. |
| | | |
| | | ## Manual packaging |
| | | |