DockerCLI/opts
Sebastiaan van Stijn 5bc09639cc
Refactor network parsing, add preliminary support for multiple networks
This refactors the way networking options are parsed, and makes the
client able to pass options for multiple networks. Currently, the
daemon does not yet accept multiple networks when creating a container,
and will produce an error.

For backward-compatibility, the following global networking-related
options are associated with the first network (in case multiple
networks are set);

  - `--ip`
  - `--ip6`
  - `--link`
  - `--link-local-ip`
  - `--network-alias`

Not all of these options are supported yet in the advanced notation,
but for options that are supported, setting both the per-network option
and the global option will produce a "conflicting options" error.

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2019-04-03 16:42:57 +02:00
..
config.go Update CLI docs and add opts/config.go 2017-05-15 11:57:21 +02:00
duration.go Move duration opts into an opts package 2017-05-16 17:49:40 +02:00
duration_test.go Update tests to use gotest.tools 👼 2018-06-08 18:24:26 +02:00
env.go Clean some stuff from runconfig that are cli only… 2017-05-15 11:57:20 +02:00
env_test.go Clean some stuff from runconfig that are cli only… 2017-05-15 11:57:20 +02:00
envfile.go import environment variables that are present 2018-07-02 07:37:12 +02:00
envfile_test.go Tweak validation messages 2019-03-19 03:17:02 +01:00
file.go Tweak validation messages 2019-03-19 03:17:02 +01:00
gpus.go container: --gpus support 2019-03-21 20:14:25 +00:00
gpus_test.go container: --gpus support 2019-03-21 20:14:25 +00:00
hosts.go set default schema to tcp for docker host 2018-10-16 10:32:03 +08:00
hosts_test.go gofmt with go-1.11 2018-10-11 01:54:38 -07:00
hosts_unix.go Finish linting opts and trust package. 2017-05-15 11:57:15 +02:00
hosts_windows.go Windows: Default to npipe transport 2017-05-15 11:57:18 +02:00
ip.go Convert dockerd to use cobra and pflag 2017-05-15 11:57:19 +02:00
ip_test.go golint: trust 2017-05-15 11:57:15 +02:00
mount.go support --mount type=bind,bind-nonrecursive,... 2019-01-10 12:07:46 +09:00
mount_test.go Update tests to use gotest.tools 👼 2018-06-08 18:24:26 +02:00
network.go Refactor network parsing, add preliminary support for multiple networks 2019-04-03 16:42:57 +02:00
network_test.go Minor touch-ups in network-option tests 2019-04-03 16:31:08 +02:00
opts.go Tweak validation messages 2019-03-19 03:17:02 +01:00
opts_test.go Tweak validation messages 2019-03-19 03:17:02 +01:00
opts_unix.go Update docker daemon to dockerd 2017-05-15 11:57:20 +02:00
opts_windows.go Update docker daemon to dockerd 2017-05-15 11:57:20 +02:00
parse.go import environment variables that are present 2018-07-02 07:37:12 +02:00
port.go Fix mapping a range of host ports to a single container port 2018-06-12 11:54:02 +02:00
port_test.go Merge pull request #1102 from sfluor/1074-fix-mapping-a-range-of-host-ports-to-a-single-container-port 2018-07-06 14:41:00 +02:00
quotedstring.go Add unconvert linter 2017-06-14 16:54:27 -07:00
quotedstring_test.go Update tests to use gotest.tools 👼 2018-06-08 18:24:26 +02:00
runtime.go Clean some stuff from runconfig that are cli only… 2017-05-15 11:57:20 +02:00
secret.go support custom paths for secrets 2017-05-15 11:57:21 +02:00
secret_test.go Update tests to use gotest.tools 👼 2018-06-08 18:24:26 +02:00
throttledevice.go Add unconvert linter 2017-06-14 16:54:27 -07:00
ulimit.go Clean some stuff from runconfig that are cli only… 2017-05-15 11:57:20 +02:00
ulimit_test.go Clean some stuff from runconfig that are cli only… 2017-05-15 11:57:20 +02:00
weightdevice.go Add gosimple lint 2017-06-14 16:55:08 -07:00