Переглянути джерело

Merge pull request #24291 from vdemeester/docs-cli-reference-updates

Updates on cli reference documentation
Sebastiaan van Stijn 9 роки тому
батько
коміт
b98ba9a1d6
76 змінених файлів з 859 додано та 586 видалено
  1. 1 0
      api/client/container/cp.go
  2. 1 1
      api/client/image/tag.go
  3. 9 6
      docs/reference/commandline/attach.md
  4. 32 26
      docs/reference/commandline/build.md
  5. 25 10
      docs/reference/commandline/cli.md
  6. 12 9
      docs/reference/commandline/commit.md
  7. 13 5
      docs/reference/commandline/cp.md
  8. 90 75
      docs/reference/commandline/create.md
  9. 6 3
      docs/reference/commandline/diff.md
  10. 9 6
      docs/reference/commandline/events.md
  11. 13 11
      docs/reference/commandline/exec.md
  12. 7 4
      docs/reference/commandline/export.md
  13. 9 6
      docs/reference/commandline/history.md
  14. 18 14
      docs/reference/commandline/images.md
  15. 8 7
      docs/reference/commandline/import.md
  16. 6 5
      docs/reference/commandline/info.md
  17. 9 7
      docs/reference/commandline/inspect.md
  18. 7 4
      docs/reference/commandline/kill.md
  19. 9 6
      docs/reference/commandline/load.md
  20. 9 6
      docs/reference/commandline/login.md
  21. 7 4
      docs/reference/commandline/logout.md
  22. 13 10
      docs/reference/commandline/logs.md
  23. 13 10
      docs/reference/commandline/network_connect.md
  24. 7 5
      docs/reference/commandline/network_disconnect.md
  25. 7 4
      docs/reference/commandline/network_inspect.md
  26. 13 6
      docs/reference/commandline/network_ls.md
  27. 9 3
      docs/reference/commandline/network_rm.md
  28. 7 2
      docs/reference/commandline/node_accept.md
  29. 8 2
      docs/reference/commandline/node_demote.md
  30. 8 6
      docs/reference/commandline/node_inspect.md
  31. 10 8
      docs/reference/commandline/node_ls.md
  32. 7 2
      docs/reference/commandline/node_promote.md
  33. 11 7
      docs/reference/commandline/node_rm.md
  34. 8 6
      docs/reference/commandline/node_tasks.md
  35. 5 4
      docs/reference/commandline/node_update.md
  36. 6 3
      docs/reference/commandline/pause.md
  37. 6 3
      docs/reference/commandline/plugin_disable.md
  38. 6 3
      docs/reference/commandline/plugin_enable.md
  39. 6 4
      docs/reference/commandline/plugin_inspect.md
  40. 8 3
      docs/reference/commandline/plugin_install.md
  41. 8 5
      docs/reference/commandline/plugin_ls.md
  42. 8 5
      docs/reference/commandline/plugin_rm.md
  43. 6 4
      docs/reference/commandline/port.md
  44. 25 22
      docs/reference/commandline/ps.md
  45. 8 5
      docs/reference/commandline/pull.md
  46. 7 4
      docs/reference/commandline/push.md
  47. 6 3
      docs/reference/commandline/rename.md
  48. 7 4
      docs/reference/commandline/restart.md
  49. 9 6
      docs/reference/commandline/rm.md
  50. 8 5
      docs/reference/commandline/rmi.md
  51. 93 82
      docs/reference/commandline/run.md
  52. 7 4
      docs/reference/commandline/save.md
  53. 14 11
      docs/reference/commandline/search.md
  54. 2 1
      docs/reference/commandline/service_create.md
  55. 1 1
      docs/reference/commandline/service_inspect.md
  56. 0 2
      docs/reference/commandline/service_ls.md
  57. 6 5
      docs/reference/commandline/service_scale.md
  58. 2 2
      docs/reference/commandline/service_tasks.md
  59. 2 2
      docs/reference/commandline/service_update.md
  60. 9 6
      docs/reference/commandline/start.md
  61. 8 5
      docs/reference/commandline/stats.md
  62. 7 5
      docs/reference/commandline/stop.md
  63. 29 11
      docs/reference/commandline/swarm_init.md
  64. 16 9
      docs/reference/commandline/swarm_join.md
  65. 7 4
      docs/reference/commandline/swarm_leave.md
  66. 14 11
      docs/reference/commandline/swarm_update.md
  67. 6 3
      docs/reference/commandline/tag.md
  68. 6 3
      docs/reference/commandline/top.md
  69. 6 3
      docs/reference/commandline/unpause.md
  70. 19 16
      docs/reference/commandline/update.md
  71. 7 4
      docs/reference/commandline/version.md
  72. 10 7
      docs/reference/commandline/volume_create.md
  73. 7 4
      docs/reference/commandline/volume_inspect.md
  74. 16 10
      docs/reference/commandline/volume_ls.md
  75. 9 3
      docs/reference/commandline/volume_rm.md
  76. 6 3
      docs/reference/commandline/wait.md

+ 1 - 0
api/client/container/cp.go

@@ -44,6 +44,7 @@ func NewCopyCommand(dockerCli *client.DockerCli) *cobra.Command {
 	docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH`,
 	docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH`,
 		Short: "Copy files/folders between a container and the local filesystem",
 		Short: "Copy files/folders between a container and the local filesystem",
 		Long: strings.Join([]string{
 		Long: strings.Join([]string{
+			"Copy files/folders between a container and the local filesystem\n",
 			"\nUse '-' as the source to read a tar archive from stdin\n",
 			"\nUse '-' as the source to read a tar archive from stdin\n",
 			"and extract it to a directory destination in a container.\n",
 			"and extract it to a directory destination in a container.\n",
 			"Use '-' as the destination to stream a tar archive of a\n",
 			"Use '-' as the destination to stream a tar archive of a\n",

+ 1 - 1
api/client/image/tag.go

@@ -18,7 +18,7 @@ func NewTagCommand(dockerCli *client.DockerCli) *cobra.Command {
 	var opts tagOptions
 	var opts tagOptions
 
 
 	cmd := &cobra.Command{
 	cmd := &cobra.Command{
-		Use:   "tag IMAGE[:TAG] [REGISTRYHOST/][USERNAME/]NAME[:TAG]",
+		Use:   "tag IMAGE[:TAG] IMAGE[:TAG]",
 		Short: "Tag an image into a repository",
 		Short: "Tag an image into a repository",
 		Args:  cli.ExactArgs(2),
 		Args:  cli.ExactArgs(2),
 		RunE: func(cmd *cobra.Command, args []string) error {
 		RunE: func(cmd *cobra.Command, args []string) error {

+ 9 - 6
docs/reference/commandline/attach.md

@@ -10,14 +10,17 @@ parent = "smn_cli"
 
 
 # attach
 # attach
 
 
-    Usage: docker attach [OPTIONS] CONTAINER
+```markdown
+Usage: docker attach [OPTIONS] CONTAINER
 
 
-    Attach to a running container
+Attach to a running container
 
 
-      --detach-keys="<sequence>"       Set up escape key sequence
-      --help                           Print usage
-      --no-stdin                       Do not attach STDIN
-      --sig-proxy=true                 Proxy all received signals to the process
+Options:
+      --detach-keys string   Override the key sequence for detaching a container
+      --help                 Print usage
+      --no-stdin             Do not attach STDIN
+      --sig-proxy            Proxy all received signals to the process (default true)
+```
 
 
 The `docker attach` command allows you to attach to a running container using
 The `docker attach` command allows you to attach to a running container using
 the container's ID or name, either to view its ongoing output or to control it
 the container's ID or name, either to view its ongoing output or to control it

+ 32 - 26
docs/reference/commandline/build.md

@@ -10,32 +10,38 @@ parent = "smn_cli"
 
 
 # build
 # build
 
 
-    Usage: docker build [OPTIONS] PATH | URL | -
-
-    Build a new image from the source code at PATH
-
-      --build-arg=[]                  Set build-time variables
-      --cpu-shares                    CPU Shares (relative weight)
-      --cgroup-parent=""              Optional parent cgroup for the container
-      --cpu-period=0                  Limit the CPU CFS (Completely Fair Scheduler) period
-      --cpu-quota=0                   Limit the CPU CFS (Completely Fair Scheduler) quota
-      --cpuset-cpus=""                CPUs in which to allow execution, e.g. `0-3`, `0,1`
-      --cpuset-mems=""                MEMs in which to allow execution, e.g. `0-3`, `0,1`
-      --disable-content-trust=true    Skip image verification
-      -f, --file=""                   Name of the Dockerfile (Default is 'PATH/Dockerfile')
-      --force-rm                      Always remove intermediate containers
-      --help                          Print usage
-      --isolation=""                  Container isolation technology
-      --label=[]                      Set metadata for an image
-      -m, --memory=""                 Memory limit for all build containers
-      --memory-swap=""                A positive integer equal to memory plus swap. Specify -1 to enable unlimited swap.
-      --no-cache                      Do not use cache when building the image
-      --pull                          Always attempt to pull a newer version of the image
-      -q, --quiet                     Suppress the build output and print image ID on success
-      --rm=true                       Remove intermediate containers after a successful build
-      --shm-size=[]                   Size of `/dev/shm`. The format is `<number><unit>`. `number` must be greater than `0`.  Unit is optional and can be `b` (bytes), `k` (kilobytes), `m` (megabytes), or `g` (gigabytes). If you omit the unit, the system uses bytes. If you omit the size entirely, the system uses `64m`.
-      -t, --tag=[]                    Name and optionally a tag in the 'name:tag' format
-      --ulimit=[]                     Ulimit options
+```markdown
+Usage:  docker build [OPTIONS] PATH | URL | -
+
+Build an image from a Dockerfile
+
+Options:
+      --build-arg value         Set build-time variables (default [])
+      --cgroup-parent string    Optional parent cgroup for the container
+      --cpu-period int          Limit the CPU CFS (Completely Fair Scheduler) period
+      --cpu-quota int           Limit the CPU CFS (Completely Fair Scheduler) quota
+  -c, --cpu-shares int          CPU shares (relative weight)
+      --cpuset-cpus string      CPUs in which to allow execution (0-3, 0,1)
+      --cpuset-mems string      MEMs in which to allow execution (0-3, 0,1)
+      --disable-content-trust   Skip image verification (default true)
+  -f, --file string             Name of the Dockerfile (Default is 'PATH/Dockerfile')
+      --force-rm                Always remove intermediate containers
+      --help                    Print usage
+      --isolation string        Container isolation technology
+      --label value             Set metadata for an image (default [])
+  -m, --memory string           Memory limit
+      --memory-swap string      Swap limit equal to memory plus swap: '-1' to enable unlimited swap
+      --no-cache                Do not use cache when building the image
+      --pull                    Always attempt to pull a newer version of the image
+  -q, --quiet                   Suppress the build output and print image ID on success
+      --rm                      Remove intermediate containers after a successful build (default true)
+      --shm-size string         Size of /dev/shm, default value is 64MB.
+                                The format is `<number><unit>`. `number` must be greater than `0`.
+                                Unit is optional and can be `b` (bytes), `k` (kilobytes), `m` (megabytes),
+                                or `g` (gigabytes). If you omit the unit, the system uses bytes.
+  -t, --tag value               Name and optionally a tag in the 'name:tag' format (default [])
+      --ulimit value            Ulimit options (default [])
+```
 
 
 Builds Docker images from a Dockerfile and a "context". A build's context is
 Builds Docker images from a Dockerfile and a "context". A build's context is
 the files located in the specified `PATH` or `URL`. The build process can refer
 the files located in the specified `PATH` or `URL`. The build process can refer

+ 25 - 10
docs/reference/commandline/cli.md

@@ -14,16 +14,31 @@ weight = -2
 To list available commands, either run `docker` with no parameters
 To list available commands, either run `docker` with no parameters
 or execute `docker help`:
 or execute `docker help`:
 
 
-    $ docker
-      Usage: docker [OPTIONS] COMMAND [arg...]
-             docker daemon [ --help | ... ]
-             docker [ --help | -v | --version ]
-
-        -H, --host=[]: The socket(s) to talk to the Docker daemon in the format of tcp://host:port/path, unix:///path/to/socket, fd://* or fd://socketfd.
-
-      A self-sufficient runtime for Linux containers.
-
-      ...
+```bash
+$ docker
+Usage: docker [OPTIONS] COMMAND [arg...]
+       docker [ --help | -v | --version ]
+
+A self-sufficient runtime for containers.
+
+Options:
+
+  --config=~/.docker              Location of client config files
+  -D, --debug                     Enable debug mode
+  -H, --host=[]                   Daemon socket(s) to connect to
+  -h, --help                      Print usage
+  -l, --log-level=info            Set the logging level
+  --tls                           Use TLS; implied by --tlsverify
+  --tlscacert=~/.docker/ca.pem    Trust certs signed only by this CA
+  --tlscert=~/.docker/cert.pem    Path to TLS certificate file
+  --tlskey=~/.docker/key.pem      Path to TLS key file
+  --tlsverify                     Use TLS and verify the remote
+  -v, --version                   Print version information and quit
+
+Commands:
+    attach    Attach to a running container
+    # […]
+```
 
 
 Depending on your Docker system configuration, you may be required to preface
 Depending on your Docker system configuration, you may be required to preface
 each `docker` command with `sudo`. To avoid having to use `sudo` with the
 each `docker` command with `sudo`. To avoid having to use `sudo` with the

+ 12 - 9
docs/reference/commandline/commit.md

@@ -10,15 +10,18 @@ parent = "smn_cli"
 
 
 # commit
 # commit
 
 
-    Usage: docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
-
-    Create a new image from a container's changes
-
-      -a, --author=""     Author (e.g., "John Hannibal Smith <hannibal@a-team.com>")
-      -c, --change=[]     Apply specified Dockerfile instructions while committing the image
-      --help              Print usage
-      -m, --message=""    Commit message
-      -p, --pause=true    Pause container during commit
+```markdown
+Usage:  docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
+
+Create a new image from a container's changes
+
+Options:
+  -a, --author string    Author (e.g., "John Hannibal Smith <hannibal@a-team.com>")
+  -c, --change value     Apply Dockerfile instruction to the created image (default [])
+      --help             Print usage
+  -m, --message string   Commit message
+  -p, --pause            Pause container during commit (default true)
+```
 
 
 It can be useful to commit a container's file changes or settings into a new
 It can be useful to commit a container's file changes or settings into a new
 image. This allows you debug a container by running an interactive shell, or to
 image. This allows you debug a container by running an interactive shell, or to

+ 13 - 5
docs/reference/commandline/cp.md

@@ -10,13 +10,21 @@ parent = "smn_cli"
 
 
 # cp
 # cp
 
 
-    Usage: docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH | -
-           docker cp [OPTIONS] SRC_PATH | - CONTAINER:DEST_PATH
+```markdown
+Usage:  docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|-
+        docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH
 
 
-    Copy files/folders between a container and the local filesystem
+Copy files/folders between a container and the local filesystem
 
 
-      -L, --follow-link          Always follow symbol link in SRC_PATH
-      --help                     Print usage
+Use '-' as the source to read a tar archive from stdin
+and extract it to a directory destination in a container.
+Use '-' as the destination to stream a tar archive of a
+container source to stdout.
+
+Options:
+  -L, --follow-link   Always follow symbol link in SRC_PATH
+      --help          Print usage
+```
 
 
 The `docker cp` utility copies the contents of `SRC_PATH` to the `DEST_PATH`.
 The `docker cp` utility copies the contents of `SRC_PATH` to the `DEST_PATH`.
 You can copy from the container's file system to the local machine or the
 You can copy from the container's file system to the local machine or the

+ 90 - 75
docs/reference/commandline/create.md

@@ -12,95 +12,110 @@ parent = "smn_cli"
 
 
 Creates a new container.
 Creates a new container.
 
 
-    Usage: docker create [OPTIONS] IMAGE [COMMAND] [ARG...]
-
-    Create a new container
-
-      -a, --attach=[]               Attach to STDIN, STDOUT or STDERR
-      --add-host=[]                 Add a custom host-to-IP mapping (host:ip)
-      --blkio-weight=0              Block IO weight (relative weight)
-      --blkio-weight-device=[]      Block IO weight (relative device weight, format: `DEVICE_NAME:WEIGHT`)
-      --cpu-shares=0                CPU shares (relative weight)
-      --cap-add=[]                  Add Linux capabilities
-      --cap-drop=[]                 Drop Linux capabilities
-      --cgroup-parent=""            Optional parent cgroup for the container
-      --cidfile=""                  Write the container ID to the file
-      --cpu-period=0                Limit CPU CFS (Completely Fair Scheduler) period
-      --cpu-quota=0                 Limit CPU CFS (Completely Fair Scheduler) quota
-      --cpuset-cpus=""              CPUs in which to allow execution (0-3, 0,1)
-      --cpuset-mems=""              Memory nodes (MEMs) in which to allow execution (0-3, 0,1)
-      --device=[]                   Add a host device to the container
-      --device-read-bps=[]          Limit read rate (bytes per second) from a device (e.g., --device-read-bps=/dev/sda:1mb)
-      --device-read-iops=[]         Limit read rate (IO per second) from a device (e.g., --device-read-iops=/dev/sda:1000)
-      --device-write-bps=[]         Limit write rate (bytes per second) to a device (e.g., --device-write-bps=/dev/sda:1mb)
-      --device-write-iops=[]        Limit write rate (IO per second) to a device (e.g., --device-write-iops=/dev/sda:1000)
-      --disable-content-trust=true  Skip image verification
-      --dns=[]                      Set custom DNS servers
-      --dns-opt=[]                  Set custom DNS options
-      --dns-search=[]               Set custom DNS search domains
-      -e, --env=[]                  Set environment variables
-      --entrypoint=""               Overwrite the default ENTRYPOINT of the image
-      --env-file=[]                 Read in a file of environment variables
-      --expose=[]                   Expose a port or a range of ports
-      --group-add=[]                Add additional groups to join
-      -h, --hostname=""             Container host name
+```markdown
+Usage:  docker create [OPTIONS] IMAGE [COMMAND] [ARG...]
+
+Create a new container
+
+Options:
+      --add-host value              Add a custom host-to-IP mapping (host:ip) (default [])
+  -a, --attach value                Attach to STDIN, STDOUT or STDERR (default [])
+      --blkio-weight value          Block IO (relative weight), between 10 and 1000
+      --blkio-weight-device value   Block IO weight (relative device weight) (default [])
+      --cap-add value               Add Linux capabilities (default [])
+      --cap-drop value              Drop Linux capabilities (default [])
+      --cgroup-parent string        Optional parent cgroup for the container
+      --cidfile string              Write the container ID to the file
+      --cpu-percent int             CPU percent (Windows only)
+      --cpu-period int              Limit CPU CFS (Completely Fair Scheduler) period
+      --cpu-quota int               Limit CPU CFS (Completely Fair Scheduler) quota
+  -c, --cpu-shares int              CPU shares (relative weight)
+      --cpuset-cpus string          CPUs in which to allow execution (0-3, 0,1)
+      --cpuset-mems string          MEMs in which to allow execution (0-3, 0,1)
+      --device value                Add a host device to the container (default [])
+      --device-read-bps value       Limit read rate (bytes per second) from a device (default [])
+      --device-read-iops value      Limit read rate (IO per second) from a device (default [])
+      --device-write-bps value      Limit write rate (bytes per second) to a device (default [])
+      --device-write-iops value     Limit write rate (IO per second) to a device (default [])
+      --disable-content-trust       Skip image verification (default true)
+      --dns value                   Set custom DNS servers (default [])
+      --dns-opt value               Set DNS options (default [])
+      --dns-search value            Set custom DNS search domains (default [])
+      --entrypoint string           Overwrite the default ENTRYPOINT of the image
+  -e, --env value                   Set environment variables (default [])
+      --env-file value              Read in a file of environment variables (default [])
+      --expose value                Expose a port or a range of ports (default [])
+      --group-add value             Add additional groups to join (default [])
+      --health-cmd string           Command to run to check health
+      --health-interval duration    Time between running the check
+      --health-retries int          Consecutive failures needed to report unhealthy
+      --health-timeout duration     Maximum time to allow one check to run
       --help                        Print usage
       --help                        Print usage
-      -i, --interactive             Keep STDIN open even if not attached
-      --ip=""                       Container IPv4 address (e.g. 172.30.100.104)
-      --ip6=""                      Container IPv6 address (e.g. 2001:db8::33)
-      --ipc=""                      IPC namespace to use
-      --isolation=""                Container isolation technology
-      --kernel-memory=""            Kernel memory limit
-      -l, --label=[]                Set metadata on the container (e.g., --label=com.example.key=value)
-      --label-file=[]               Read in a line delimited file of labels
-      --link=[]                     Add link to another container
-      --link-local-ip=[]            Container IPv4/IPv6 link-local addresses (e.g. 169.254.0.77, fe80::77)
-      --log-driver=""               Logging driver for container
-      --log-opt=[]                  Log driver specific options
-      -m, --memory=""               Memory limit
-      --mac-address=""              Container MAC address (e.g. 92:d0:c6:0a:29:33)
-      --memory-reservation=""       Memory soft limit
-      --memory-swap=""              A positive integer equal to memory plus swap. Specify -1 to enable unlimited swap.
-      --memory-swappiness=""        Tune a container's memory swappiness behavior. Accepts an integer between 0 and 100.
-      --name=""                     Assign a name to the container
-      --net="bridge"                Connect a container to a network
+  -h, --hostname string             Container host name
+  -i, --interactive                 Keep STDIN open even if not attached
+      --io-maxbandwidth string      Maximum IO bandwidth limit for the system drive (Windows only)
+      --io-maxiops uint             Maximum IOps limit for the system drive (Windows only)
+      --ip string                   Container IPv4 address (e.g. 172.30.100.104)
+      --ip6 string                  Container IPv6 address (e.g. 2001:db8::33)
+      --ipc string                  IPC namespace to use
+      --isolation string            Container isolation technology
+      --kernel-memory string        Kernel memory limit
+  -l, --label value                 Set meta data on a container (default [])
+      --label-file value            Read in a line delimited file of labels (default [])
+      --link value                  Add link to another container (default [])
+      --link-local-ip value         Container IPv4/IPv6 link-local addresses (default [])
+      --log-driver string           Logging driver for container
+      --log-opt value               Log driver options (default [])
+      --mac-address string          Container MAC address (e.g. 92:d0:c6:0a:29:33)
+  -m, --memory string               Memory limit
+      --memory-reservation string   Memory soft limit
+      --memory-swap string          Swap limit equal to memory plus swap: '-1' to enable unlimited swap
+      --memory-swappiness int       Tune container memory swappiness (0 to 100) (default -1)
+      --name string                 Assign a name to the container
+      --net string                  Connect a container to a network (default "default")
                                     'bridge': create a network stack on the default Docker bridge
                                     'bridge': create a network stack on the default Docker bridge
                                     'none': no networking
                                     'none': no networking
                                     'container:<name|id>': reuse another container's network stack
                                     'container:<name|id>': reuse another container's network stack
                                     'host': use the Docker host network stack
                                     'host': use the Docker host network stack
                                     '<network-name>|<network-id>': connect to a user-defined network
                                     '<network-name>|<network-id>': connect to a user-defined network
-      --net-alias=[]                Add network-scoped alias for the container
-      --oom-kill-disable            Whether to disable OOM Killer for the container or not
-      --oom-score-adj=0             Tune the host's OOM preferences for containers (accepts -1000 to 1000)
-      -P, --publish-all             Publish all exposed ports to random ports
-      -p, --publish=[]              Publish a container's port(s) to the host
-      --pid=""                      PID namespace to use
-      --pids-limit=-1                Tune container pids limit (set -1 for unlimited), kernel >= 4.3
+      --net-alias value             Add network-scoped alias for the container (default [])
+      --no-healthcheck              Disable any container-specified HEALTHCHECK
+      --oom-kill-disable            Disable OOM Killer
+      --oom-score-adj int           Tune host's OOM preferences (-1000 to 1000)
+      --pid string                  PID namespace to use
+      --pids-limit int              Tune container pids limit (set -1 for unlimited), kernel >= 4.3
       --privileged                  Give extended privileges to this container
       --privileged                  Give extended privileges to this container
+  -p, --publish value               Publish a container's port(s) to the host (default [])
+  -P, --publish-all                 Publish all exposed ports to random ports
       --read-only                   Mount the container's root filesystem as read only
       --read-only                   Mount the container's root filesystem as read only
-      --restart="no"                Restart policy (no, on-failure[:max-retry], always, unless-stopped)
-      --runtime=""                  Name of the runtime to be used for that container
-      --security-opt=[]             Security options
-      --stop-signal="SIGTERM"       Signal to stop a container
-      --shm-size=[]                 Size of `/dev/shm`. The format is `<number><unit>`. `number` must be greater than `0`.  Unit is optional and can be `b` (bytes), `k` (kilobytes), `m` (megabytes), or `g` (gigabytes). If you omit the unit, the system uses bytes. If you omit the size entirely, the system uses `64m`.
-      --storage-opt=[]              Set storage driver options per container
-      --sysctl[=*[]*]]              Configure namespaced kernel parameters at runtime
-      -t, --tty                     Allocate a pseudo-TTY
-      -u, --user=""                 Username or UID
-      --userns=""                   Container user namespace
+      --restart string              Restart policy to apply when a container exits (default "no")
+                                    Possible values are: no, on-failure[:max-retry], always, unless-stopped
+      --runtime string              Runtime to use for this container
+      --security-opt value          Security Options (default [])
+      --shm-size string             Size of /dev/shm, default value is 64MB.
+                                    The format is `<number><unit>`. `number` must be greater than `0`.
+                                    Unit is optional and can be `b` (bytes), `k` (kilobytes), `m` (megabytes),
+                                    or `g` (gigabytes). If you omit the unit, the system uses bytes.
+      --stop-signal string          Signal to stop a container, SIGTERM by default (default "SIGTERM")
+      --storage-opt value           Set storage driver options per container (default [])
+      --sysctl value                Sysctl options (default map[])
+      --tmpfs value                 Mount a tmpfs directory (default [])
+  -t, --tty                         Allocate a pseudo-TTY
+      --ulimit value                Ulimit options (default [])
+  -u, --user string                 Username or UID (format: <name|uid>[:<group|gid>])
+      --userns string               User namespace to use
                                     'host': Use the Docker host user namespace
                                     'host': Use the Docker host user namespace
                                     '': Use the Docker daemon user namespace specified by `--userns-remap` option.
                                     '': Use the Docker daemon user namespace specified by `--userns-remap` option.
-      --ulimit=[]                   Ulimit options
-      --uts=""                      UTS namespace to use
-      -v, --volume=[host-src:]container-dest[:<options>]
-                                    Bind mount a volume. The comma-delimited
+      --uts string                  UTS namespace to use
+  -v, --volume value                Bind mount a volume (default []). The comma-delimited
                                     `options` are [rw|ro], [z|Z],
                                     `options` are [rw|ro], [z|Z],
                                     [[r]shared|[r]slave|[r]private], and
                                     [[r]shared|[r]slave|[r]private], and
                                     [nocopy]. The 'host-src' is an absolute path
                                     [nocopy]. The 'host-src' is an absolute path
                                     or a name value.
                                     or a name value.
-      --volume-driver=""            Container's volume driver
-      --volumes-from=[]             Mount volumes from the specified container(s)
-      -w, --workdir=""              Working directory inside the container
+      --volume-driver string        Optional volume driver for the container
+      --volumes-from value          Mount volumes from the specified container(s) (default [])
+  -w, --workdir string              Working directory inside the container
+```
 
 
 The `docker create` command creates a writeable container layer over the
 The `docker create` command creates a writeable container layer over the
 specified image and prepares it for running the specified command.  The
 specified image and prepares it for running the specified command.  The

+ 6 - 3
docs/reference/commandline/diff.md

@@ -10,11 +10,14 @@ parent = "smn_cli"
 
 
 # diff
 # diff
 
 
-    Usage: docker diff [OPTIONS] CONTAINER
+```markdown
+Usage:  docker diff CONTAINER
 
 
-    Inspect changes on a container's filesystem
+Inspect changes on a container's filesystem
 
 
-      --help              Print usage
+Options:
+      --help   Print usage
+```
 
 
 List the changed files and directories in a container᾿s filesystem
 List the changed files and directories in a container᾿s filesystem
  There are 3 events that are listed in the `diff`:
  There are 3 events that are listed in the `diff`:

+ 9 - 6
docs/reference/commandline/events.md

@@ -10,14 +10,17 @@ parent = "smn_cli"
 
 
 # events
 # events
 
 
-    Usage: docker events [OPTIONS]
+```markdown
+Usage:  docker events [OPTIONS]
 
 
-    Get real time events from the server
+Get real time events from the server
 
 
-      -f, --filter=[]    Filter output based on conditions provided
-      --help             Print usage
-      --since=""         Show all events created since timestamp
-      --until=""         Stream events until this timestamp
+Options:
+  -f, --filter value   Filter output based on conditions provided (default [])
+      --help           Print usage
+      --since string   Show all events created since timestamp
+      --until string   Stream events until this timestamp
+```
 
 
 Docker containers report the following events:
 Docker containers report the following events:
 
 

+ 13 - 11
docs/reference/commandline/exec.md

@@ -10,17 +10,19 @@ parent = "smn_cli"
 
 
 # exec
 # exec
 
 
-    Usage: docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
-
-    Run a command in a running container
-
-      -d, --detach               Detached mode: run command in the background
-      --detach-keys              Specify the escape key sequence used to detach a container
-      --help                     Print usage
-      -i, --interactive          Keep STDIN open even if not attached
-      --privileged               Give extended Linux capabilities to the command
-      -t, --tty                  Allocate a pseudo-TTY
-      -u, --user=                Username or UID (format: <name|uid>[:<group|gid>])
+```markdown
+Usage:  docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
+
+Run a command in a running container
+
+  -d, --detach         Detached mode: run command in the background
+  --detach-keys        Override the key sequence for detaching a container
+  --help               Print usage
+  -i, --interactive    Keep STDIN open even if not attached
+  --privileged         Give extended privileges to the command
+  -t, --tty            Allocate a pseudo-TTY
+  -u, --user           Username or UID (format: <name|uid>[:<group|gid>])
+```
 
 
 The `docker exec` command runs a new command in a running container.
 The `docker exec` command runs a new command in a running container.
 
 

+ 7 - 4
docs/reference/commandline/export.md

@@ -10,12 +10,15 @@ parent = "smn_cli"
 
 
 # export
 # export
 
 
-    Usage: docker export [OPTIONS] CONTAINER
+```markdown
+Usage:  docker export [OPTIONS] CONTAINER
 
 
-    Export the contents of a container's filesystem as a tar archive
+Export a container's filesystem as a tar archive
 
 
-      --help             Print usage
-      -o, --output=""    Write to a file, instead of STDOUT
+Options:
+      --help            Print usage
+  -o, --output string   Write to a file, instead of STDOUT
+```
 
 
 The `docker export` command does not export the contents of volumes associated
 The `docker export` command does not export the contents of volumes associated
 with the container. If a volume is mounted on top of an existing directory in
 with the container. If a volume is mounted on top of an existing directory in

+ 9 - 6
docs/reference/commandline/history.md

@@ -10,14 +10,17 @@ parent = "smn_cli"
 
 
 # history
 # history
 
 
-    Usage: docker history [OPTIONS] IMAGE
+```markdown
+Usage:  docker history [OPTIONS] IMAGE
 
 
-    Show the history of an image
+Show the history of an image
 
 
-      -H, --human=true     Print sizes and dates in human readable format
-      --help               Print usage
-      --no-trunc           Don't truncate output
-      -q, --quiet          Only show numeric IDs
+Options:
+      --help       Print usage
+  -H, --human      Print sizes and dates in human readable format (default true)
+      --no-trunc   Don't truncate output
+  -q, --quiet      Only show numeric IDs
+```
 
 
 To see how the `docker:latest` image was built:
 To see how the `docker:latest` image was built:
 
 

+ 18 - 14
docs/reference/commandline/images.md

@@ -10,20 +10,24 @@ parent = "smn_cli"
 
 
 # images
 # images
 
 
-    Usage: docker images [OPTIONS] [REPOSITORY[:TAG]]
-
-    List images
-
-      -a, --all            Show all images (default hides intermediate images)
-      --digests            Show digests
-      -f, --filter=[]      Filter output based on these conditions:
-                           - dangling=(true|false)
-                           - label=<key> or label=<key>=<value>
-                           - before=(<image-name>[:tag]|<image-id>|<image@digest>)
-                           - since=(<image-name>[:tag]|<image-id>|<image@digest>)
-      --help               Print usage
-      --no-trunc           Don't truncate output
-      -q, --quiet          Only show numeric IDs
+```markdown
+Usage:  docker images [OPTIONS] [REPOSITORY[:TAG]]
+
+List images
+
+Options:
+  -a, --all             Show all images (default hides intermediate images)
+      --digests         Show digests
+  -f, --filter value    Filter output based on conditions provided (default [])
+                        - dangling=(true|false)
+                        - label=<key> or label=<key>=<value>
+                        - before=(<image-name>[:tag]|<image-id>|<image@digest>)
+                        - since=(<image-name>[:tag]|<image-id>|<image@digest>)
+      --format string   Pretty-print images using a Go template
+      --help            Print usage
+      --no-trunc        Don't truncate output
+  -q, --quiet           Only show numeric IDs
+```
 
 
 The default `docker images` will show all top level
 The default `docker images` will show all top level
 images, their repository and tags, and their size.
 images, their repository and tags, and their size.

+ 8 - 7
docs/reference/commandline/import.md

@@ -10,15 +10,16 @@ parent = "smn_cli"
 
 
 # import
 # import
 
 
-    Usage: docker import file|URL|- [REPOSITORY[:TAG]]
+```markdown
+Usage:  docker import [OPTIONS] file|URL|- [REPOSITORY[:TAG]]
 
 
-    Create an empty filesystem image and import the contents of the
-	tarball (.tar, .tar.gz, .tgz, .bzip, .tar.xz, .txz) into it, then
-	optionally tag it.
+Import the contents from a tarball to create a filesystem image
 
 
-      -c, --change=[]     Apply specified Dockerfile instructions while importing the image
-      --help              Print usage
-      -m, --message=      Set commit message for imported image
+Options:
+  -c, --change value     Apply Dockerfile instruction to the created image (default [])
+      --help             Print usage
+  -m, --message string   Set commit message for imported image
+```
 
 
 You can specify a `URL` or `-` (dash) to take data directly from `STDIN`. The
 You can specify a `URL` or `-` (dash) to take data directly from `STDIN`. The
 `URL` can point to an archive (.tar, .tar.gz, .tgz, .bzip, .tar.xz, or .txz)
 `URL` can point to an archive (.tar, .tar.gz, .tgz, .bzip, .tar.xz, or .txz)

+ 6 - 5
docs/reference/commandline/info.md

@@ -10,13 +10,14 @@ parent = "smn_cli"
 
 
 # info
 # info
 
 
+```markdown
+Usage:  docker info
 
 
-    Usage: docker info [OPTIONS]
-
-    Display system-wide information
-
-      --help              Print usage
+Display system-wide information
 
 
+Options:
+      --help   Print usage
+```
 
 
 This command displays system wide information regarding the Docker installation.
 This command displays system wide information regarding the Docker installation.
 Information displayed includes the kernel version, number of containers and images.
 Information displayed includes the kernel version, number of containers and images.

+ 9 - 7
docs/reference/commandline/inspect.md

@@ -10,15 +10,17 @@ parent = "smn_cli"
 
 
 # inspect
 # inspect
 
 
-    Usage: docker inspect [OPTIONS] CONTAINER|IMAGE|TASK [CONTAINER|IMAGE|TASK...]
+```markdown
+Usage:  docker inspect [OPTIONS] CONTAINER|IMAGE|TASK [CONTAINER|IMAGE|TASK...]
 
 
-    Return low-level information on a container or image or task
+Return low-level information on a container, image or task
 
 
-      -f, --format=""              Format the output using the given go template
-      --help                       Print usage
-      --type=container|image|task  Return JSON for specified type, permissible
-                                   values are "image" or "container" or "task"
-      -s, --size                   Display total file sizes if the type is container
+  -f, --format       Format the output using the given go template
+  --help             Print usage
+  -s, --size         Display total file sizes if the type is container
+                     values are "image" or "container" or "task
+  --type             Return JSON for specified type, (e.g image, container or task)
+```
 
 
 By default, this will render all results in a JSON array. If the container and
 By default, this will render all results in a JSON array. If the container and
 image have the same name, this will return container JSON for unspecified type.
 image have the same name, this will return container JSON for unspecified type.

+ 7 - 4
docs/reference/commandline/kill.md

@@ -10,12 +10,15 @@ parent = "smn_cli"
 
 
 # kill
 # kill
 
 
-    Usage: docker kill [OPTIONS] CONTAINER [CONTAINER...]
+```markdown
+Usage:  docker kill [OPTIONS] CONTAINER [CONTAINER...]
 
 
-    Kill a running container using SIGKILL or a specified signal
+Kill one or more running container
 
 
-      --help                 Print usage
-      -s, --signal="KILL"    Signal to send to the container
+Options:
+      --help            Print usage
+  -s, --signal string   Signal to send to the container (default "KILL")
+```
 
 
 The main process inside the container will be sent `SIGKILL`, or any
 The main process inside the container will be sent `SIGKILL`, or any
 signal specified with option `--signal`.
 signal specified with option `--signal`.

+ 9 - 6
docs/reference/commandline/load.md

@@ -10,14 +10,17 @@ parent = "smn_cli"
 
 
 # load
 # load
 
 
-    Usage: docker load [OPTIONS]
+```markdown
+Usage:  docker load [OPTIONS]
 
 
-    Load an image from a tar archive or STDIN and shows image names or
-    IDs imported.
+Load an image from a tar archive or STDIN
 
 
-      --help             Print usage
-      -i, --input=""     Read from a tar archive file, instead of STDIN. The tarball may be compressed with gzip, bzip, or xz
-      -q, --quiet        Suppress the load progress bar but still outputs the imported images
+Options:
+      --help           Print usage
+  -i, --input string   Read from tar archive file, instead of STDIN.
+                       The tarball may be compressed with gzip, bzip, or xz
+  -q, --quiet          Suppress the load output but still outputs the imported images
+```
 
 
 Loads a tarred repository from a file or the standard input stream.
 Loads a tarred repository from a file or the standard input stream.
 Restores both images and tags.
 Restores both images and tags.

+ 9 - 6
docs/reference/commandline/login.md

@@ -10,14 +10,17 @@ parent = "smn_cli"
 
 
 # login
 # login
 
 
-    Usage: docker login [OPTIONS] [SERVER]
+```markdown
+Usage:  docker login [OPTIONS] [SERVER]
 
 
-    Log in to a Docker registry server, if no server is
-	specified "https://index.docker.io/v1/" is the default.
+Log in to a Docker registry.
+If no server is specified, the default is defined by the daemon.
 
 
-      --help               Print usage
-      -p, --password=""    Password
-      -u, --username=""    Username
+Options:
+      --help              Print usage
+  -p, --password string   Password
+  -u, --username string   Username
+```
 
 
 If you want to login to a self-hosted registry you can specify this by
 If you want to login to a self-hosted registry you can specify this by
 adding the server name.
 adding the server name.

+ 7 - 4
docs/reference/commandline/logout.md

@@ -10,12 +10,15 @@ parent = "smn_cli"
 
 
 # logout
 # logout
 
 
-    Usage: docker logout [SERVER]
+```markdown
+Usage:  docker logout [SERVER]
 
 
-    Log out from a Docker registry, if no server is
-	specified "https://index.docker.io/v1/" is the default.
+Log out from a Docker registry.
+If no server is specified, the default is defined by the daemon.
 
 
-      --help          Print usage
+Options:
+      --help   Print usage
+```
 
 
 For example:
 For example:
 
 

+ 13 - 10
docs/reference/commandline/logs.md

@@ -10,16 +10,19 @@ parent = "smn_cli"
 
 
 # logs
 # logs
 
 
-    Usage: docker logs [OPTIONS] CONTAINER
-
-    Fetch the logs of a container
-
-      --details                 Show extra details provided to logs
-      -f, --follow              Follow log output
-      --help                    Print usage
-      --since=""                Show logs since timestamp
-      -t, --timestamps          Show timestamps
-      --tail="all"              Number of lines to show from the end of the logs
+```markdown
+Usage:  docker logs [OPTIONS] CONTAINER
+
+Fetch the logs of a container
+
+Options:
+      --details        Show extra details provided to logs
+  -f, --follow         Follow log output
+      --help           Print usage
+      --since string   Show logs since timestamp
+      --tail string    Number of lines to show from the end of the logs (default "all")
+  -t, --timestamps     Show timestamps
+```
 
 
 > **Note**: this command is available only for containers with `json-file` and
 > **Note**: this command is available only for containers with `json-file` and
 > `journald` logging drivers.
 > `journald` logging drivers.

+ 13 - 10
docs/reference/commandline/network_connect.md

@@ -10,16 +10,19 @@ parent = "smn_cli"
 
 
 # network connect
 # network connect
 
 
-    Usage:  docker network connect [OPTIONS] NETWORK CONTAINER
-
-    Connect a container to a network
-
-      --alias=[]         Add network-scoped alias for the container
-      --help             Print usage
-      --ip               IPv4 Address
-      --ip6              IPv6 Address
-      --link=[]          Add a link to another container
-      --link-local-ip=[] IPv4/IPv6 link-local addresses
+```markdown
+Usage:  docker network connect [OPTIONS] NETWORK CONTAINER
+
+Connect a container to a network
+
+Options:
+      --alias value           Add network-scoped alias for the container (default [])
+      --help                  Print usage
+      --ip string             IP Address
+      --ip6 string            IPv6 Address
+      --link value            Add link to another container (default [])
+      --link-local-ip value   Add a link-local address for the container (default [])
+```
 
 
 Connects a container to a network. You can connect a container by name
 Connects a container to a network. You can connect a container by name
 or by ID. Once connected, the container can communicate with other containers in
 or by ID. Once connected, the container can communicate with other containers in

+ 7 - 5
docs/reference/commandline/network_disconnect.md

@@ -10,13 +10,15 @@ parent = "smn_cli"
 
 
 # network disconnect
 # network disconnect
 
 
-    Usage:  docker network disconnect [OPTIONS] NETWORK CONTAINER
+```markdown
+Usage:  docker network disconnect [OPTIONS] NETWORK CONTAINER
 
 
+Disconnect a container from a network
 
 
-    Disconnects a container from a network
-
-      -f, --force        Force the container to disconnect from a network
-      --help             Print usage
+Options:
+  -f, --force   Force the container to disconnect from a network
+      --help    Print usage
+```
 
 
 Disconnects a container from a network. The container must be running to disconnect it from the network.
 Disconnects a container from a network. The container must be running to disconnect it from the network.
 
 

+ 7 - 4
docs/reference/commandline/network_inspect.md

@@ -10,12 +10,15 @@ parent = "smn_cli"
 
 
 # network inspect
 # network inspect
 
 
-    Usage:  docker network inspect [OPTIONS] NETWORK [NETWORK..]
+```markdown
+Usage:  docker network inspect [OPTIONS] NETWORK [NETWORK...]
 
 
-    Displays detailed information on a network
+Display detailed information on one or more networks
 
 
-      -f, --format=       Format the output using the given go template.
-      --help             Print usage
+Options:
+  -f, --format string   Format the output using the given go template
+      --help            Print usage
+```
 
 
 Returns information about one or more networks. By default, this command renders all results in a JSON object. For example, if you connect two containers to the default `bridge` network:
 Returns information about one or more networks. By default, this command renders all results in a JSON object. For example, if you connect two containers to the default `bridge` network:
 
 

+ 13 - 6
docs/reference/commandline/network_ls.md

@@ -10,13 +10,20 @@ parent = "smn_cli"
 
 
 # docker network ls
 # docker network ls
 
 
-    Usage:  docker network ls [OPTIONS]
+```markdown
+Usage:  docker network ls [OPTIONS]
 
 
-    List networks
-      -f, --filter=[]       Filter output based on conditions provided
-      --help                Print usage
-      --no-trunc            Do not truncate the output
-      -q, --quiet           Only display numeric IDs
+List networks
+
+Aliases:
+  ls, list
+
+Options:
+  -f, --filter value   Provide filter values (i.e. 'dangling=true') (default [])
+      --help           Print usage
+      --no-trunc       Do not truncate the output
+  -q, --quiet          Only display volume names
+```
 
 
 Lists all the networks the Engine `daemon` knows about. This includes the
 Lists all the networks the Engine `daemon` knows about. This includes the
 networks that span across multiple hosts in a cluster, for example:
 networks that span across multiple hosts in a cluster, for example:

+ 9 - 3
docs/reference/commandline/network_rm.md

@@ -10,11 +10,17 @@ parent = "smn_cli"
 
 
 # network rm
 # network rm
 
 
-    Usage:  docker network rm [OPTIONS] NETWORK [NETWORK...]
+```markdown
+Usage:  docker network rm NETWORK [NETWORK]...
 
 
-    Deletes one or more networks
+Remove a network
 
 
-      --help             Print usage
+Aliases:
+  rm, remove
+
+Options:
+      --help   Print usage
+```
 
 
 Removes one or more networks by name or identifier. To remove a network,
 Removes one or more networks by name or identifier. To remove a network,
 you must first disconnect any containers connected to it.
 you must first disconnect any containers connected to it.

+ 7 - 2
docs/reference/commandline/node_accept.md

@@ -10,9 +10,14 @@ parent = "smn_cli"
 
 
 # node accept
 # node accept
 
 
-    Usage:  docker node accept NODE [NODE...]
+```markdown
+Usage:  docker node accept NODE [NODE...]
 
 
-    Accept a node in the swarm
+Accept a node in the swarm
+
+Options:
+      --help   Print usage
+```
 
 
 Accept a node into the swarm. This command targets a docker engine that is a manager in the swarm cluster.
 Accept a node into the swarm. This command targets a docker engine that is a manager in the swarm cluster.
 
 

+ 8 - 2
docs/reference/commandline/node_demote.md

@@ -10,9 +10,15 @@ parent = "smn_cli"
 
 
 # node demote
 # node demote
 
 
-    Usage:  docker node demote NODE [NODE...]
+```markdown
+Usage:  docker node demote NODE [NODE...]
 
 
-    Demote a node as manager in the swarm
+Demote a node from manager in the swarm
+
+Options:
+      --help   Print usage
+
+```
 
 
 Demotes an existing manager so that it is no longer a manager. This command targets a docker engine that is a manager in the swarm cluster.
 Demotes an existing manager so that it is no longer a manager. This command targets a docker engine that is a manager in the swarm cluster.
 
 

+ 8 - 6
docs/reference/commandline/node_inspect.md

@@ -11,14 +11,16 @@ parent = "smn_cli"
 
 
 # node inspect
 # node inspect
 
 
-    Usage: docker node inspect [OPTIONS] self|NODE [NODE...]
+```markdown
+Usage:  docker node inspect [OPTIONS] self|NODE [NODE...]
 
 
-    Display detailed information on one or more nodes
+Display detailed information on one or more nodes
 
 
-
-      -f, --format=       Format the output using the given go template.
-      --help              Print usage
-      -p, --pretty        Print the information in a human friendly format.
+Options:
+  -f, --format string   Format the output using the given go template
+      --help            Print usage
+  -p, --pretty          Print the information in a human friendly format.
+```
 
 
 Returns information about a node. By default, this command renders all results
 Returns information about a node. By default, this command renders all results
 in a JSON array. You can specify an alternate format to execute a
 in a JSON array. You can specify an alternate format to execute a

+ 10 - 8
docs/reference/commandline/node_ls.md

@@ -11,17 +11,19 @@ parent = "smn_cli"
 
 
 # node ls
 # node ls
 
 
-    Usage:  docker node ls [OPTIONS]
+```markdown
+Usage:  docker node ls [OPTIONS]
 
 
-    List nodes in the swarm
+List nodes in the swarm
 
 
-    Aliases:
-      ls, list
+Aliases:
+  ls, list
 
 
-    Options:
-      -f, --filter value   Filter output based on conditions provided
-          --help           Print usage
-      -q, --quiet          Only display IDs
+Options:
+  -f, --filter value   Filter output based on conditions provided
+      --help           Print usage
+  -q, --quiet          Only display IDs
+```
 
 
 Lists all the nodes that the Docker Swarm manager knows about. You can filter using the `-f` or `--filter` flag. Refer to the [filtering](#filtering) section for more information about available filter options.
 Lists all the nodes that the Docker Swarm manager knows about. You can filter using the `-f` or `--filter` flag. Refer to the [filtering](#filtering) section for more information about available filter options.
 
 

+ 7 - 2
docs/reference/commandline/node_promote.md

@@ -10,9 +10,14 @@ parent = "smn_cli"
 
 
 # node promote
 # node promote
 
 
-    Usage:  docker node promote NODE [NODE...]
+```markdown
+Usage:  docker node promote NODE [NODE...]
 
 
-    Promote a node as manager in the swarm
+Promote a node to a manager in the swarm
+
+Options:
+      --help   Print usage
+```
 
 
 Promotes a node that is pending a promotion to manager. This command targets a docker engine that is a manager in the swarm cluster.
 Promotes a node that is pending a promotion to manager. This command targets a docker engine that is a manager in the swarm cluster.
 
 

+ 11 - 7
docs/reference/commandline/node_rm.md

@@ -11,17 +11,21 @@ parent = "smn_cli"
 
 
 # node rm
 # node rm
 
 
-	Usage:	docker node rm NODE [NODE...]
+```markdown
+Usage:  docker node rm NODE [NODE...]
 
 
-	Remove a node from the swarm
+Remove a node from the swarm
 
 
-	Aliases:
-	  rm, remove
+Aliases:
+  rm, remove
 
 
-	Options:
-	      --help   Print usage
+Options:
+      --help   Print usage
+```
+
+Removes specified nodes from a swarm. Rejects nodes with `Pending`
+membership from the swarm.
 
 
-Removes nodes that are specified. 
 
 
 Example output:
 Example output:
 
 

+ 8 - 6
docs/reference/commandline/node_tasks.md

@@ -11,15 +11,17 @@ parent = "smn_cli"
 
 
 # node tasks
 # node tasks
 
 
-    Usage:  docker node tasks [OPTIONS] NODE
+```markdown
+Usage:  docker node tasks [OPTIONS] self|NODE
 
 
-    List tasks running on a node
+List tasks running on a node
 
 
-    Options:
-      -a, --all            Display all instances
-      -f, --filter value   Filter output based on conditions provided
+Options:
+  -a, --all            Display all instances
+  -f, --filter value   Filter output based on conditions provided
       --help           Print usage
       --help           Print usage
-      -n, --no-resolve     Do not map IDs to Names
+  -n, --no-resolve     Do not map IDs to Names
+```
 
 
 Lists all the tasks on a Node that Docker knows about. You can filter using the `-f` or `--filter` flag. Refer to the [filtering](#filtering) section for more information about available filter options.
 Lists all the tasks on a Node that Docker knows about. You can filter using the `-f` or `--filter` flag. Refer to the [filtering](#filtering) section for more information about available filter options.
 
 

+ 5 - 4
docs/reference/commandline/node_update.md

@@ -11,16 +11,17 @@ parent = "smn_cli"
 
 
 ## update
 ## update
 
 
-    Usage: docker node update [OPTIONS] Node
+```markdown
+Usage:  docker node update [OPTIONS] NODE
 
 
-    Update a node
+Update a node
 
 
-    Options:
+Options:
       --availability string   Availability of the node (active/pause/drain)
       --availability string   Availability of the node (active/pause/drain)
       --help                  Print usage
       --help                  Print usage
       --membership string     Membership of the node (accepted/rejected)
       --membership string     Membership of the node (accepted/rejected)
       --role string           Role of the node (worker/manager)
       --role string           Role of the node (worker/manager)
-
+```
 
 
 
 
 ## Related information
 ## Related information

+ 6 - 3
docs/reference/commandline/pause.md

@@ -10,11 +10,14 @@ parent = "smn_cli"
 
 
 # pause
 # pause
 
 
-    Usage: docker pause [OPTIONS] CONTAINER [CONTAINER...]
+```markdown
+Usage:  docker pause CONTAINER [CONTAINER...]
 
 
-    Pause all processes within a container
+Pause all processes within one or more containers
 
 
-      --help          Print usage
+Options:
+      --help   Print usage
+```
 
 
 The `docker pause` command uses the cgroups freezer to suspend all processes in
 The `docker pause` command uses the cgroups freezer to suspend all processes in
 a container. Traditionally, when suspending a process the `SIGSTOP` signal is
 a container. Traditionally, when suspending a process the `SIGSTOP` signal is

+ 6 - 3
docs/reference/commandline/plugin_disable.md

@@ -11,11 +11,14 @@ parent = "smn_cli"
 
 
 # plugin disable (experimental)
 # plugin disable (experimental)
 
 
-    Usage: docker plugin disable PLUGIN
+```markdown
+Usage:  docker plugin disable PLUGIN
 
 
-    Disable a plugin
+Disable a plugin
 
 
-      --help             Print usage
+Options:
+      --help   Print usage
+```
 
 
 Disables a plugin. The plugin must be installed before it can be disabled,
 Disables a plugin. The plugin must be installed before it can be disabled,
 see [`docker plugin install`](plugin_install.md).
 see [`docker plugin install`](plugin_install.md).

+ 6 - 3
docs/reference/commandline/plugin_enable.md

@@ -11,11 +11,14 @@ parent = "smn_cli"
 
 
 # plugin enable (experimental)
 # plugin enable (experimental)
 
 
-    Usage: docker plugin enable PLUGIN
+```markdown
+Usage:  docker plugin enable PLUGIN
 
 
-    Enable a plugin
+Enable a plugin
 
 
-      --help             Print usage
+Options:
+      --help   Print usage
+```
 
 
 Enables a plugin. The plugin must be installed before it can be enabled,
 Enables a plugin. The plugin must be installed before it can be enabled,
 see [`docker plugin install`](plugin_install.md).
 see [`docker plugin install`](plugin_install.md).

+ 6 - 4
docs/reference/commandline/plugin_inspect.md

@@ -11,12 +11,14 @@ parent = "smn_cli"
 
 
 # plugin inspect (experimental)
 # plugin inspect (experimental)
 
 
-    Usage: docker plugin inspect PLUGIN
+```markdown
+Usage:  docker plugin inspect PLUGIN
 
 
-    Return low-level information about a plugin
-
-      --help              Print usage
+Inspect a plugin
 
 
+Options:
+      --help   Print usage
+```
 
 
 Returns information about a plugin. By default, this command renders all results
 Returns information about a plugin. By default, this command renders all results
 in a JSON array.
 in a JSON array.

+ 8 - 3
docs/reference/commandline/plugin_install.md

@@ -11,11 +11,16 @@ parent = "smn_cli"
 
 
 # plugin install (experimental)
 # plugin install (experimental)
 
 
-    Usage: docker plugin install PLUGIN
+```markdown
+Usage:  docker plugin install PLUGIN [OPTIONS]
 
 
-    Install a plugin
+Install a plugin
 
 
-      --help             Print usage
+Options:
+      --disable                 do not enable the plugin on install
+      --grant-all-permissions   grant all permissions necessary to run the plugin
+      --help                    Print usage
+```
 
 
 Installs and enables a plugin. Docker looks first for the plugin on your Docker
 Installs and enables a plugin. Docker looks first for the plugin on your Docker
 host. If the plugin does not exist locally, then the plugin is pulled from
 host. If the plugin does not exist locally, then the plugin is pulled from

+ 8 - 5
docs/reference/commandline/plugin_ls.md

@@ -11,14 +11,17 @@ parent = "smn_cli"
 
 
 # plugin ls (experimental)
 # plugin ls (experimental)
 
 
-    Usage: docker plugin ls
+```markdown
+Usage:  docker plugin ls
 
 
-    List plugins
+List plugins
 
 
-      --help   Print usage
+Aliases:
+  ls, list
 
 
-    Aliases:
-      ls, list
+Options:
+      --help   Print usage
+```
 
 
 Lists all the plugins that are currently installed. You can install plugins
 Lists all the plugins that are currently installed. You can install plugins
 using the [`docker plugin install`](plugin_install.md) command.
 using the [`docker plugin install`](plugin_install.md) command.

+ 8 - 5
docs/reference/commandline/plugin_rm.md

@@ -11,14 +11,17 @@ parent = "smn_cli"
 
 
 # plugin rm (experimental)
 # plugin rm (experimental)
 
 
-    Usage: docker plugin rm PLUGIN
+```markdown
+Usage:  docker plugin rm PLUGIN
 
 
-    Remove a plugin
+Remove a plugin
 
 
-      --help             Print usage
+Aliases:
+  rm, remove
 
 
-    Aliases:
-      rm, remove
+Options:
+      --help   Print usage
+```
 
 
 Removes a plugin. You cannot remove a plugin if it is active, you must disable
 Removes a plugin. You cannot remove a plugin if it is active, you must disable
 a plugin using the [`docker plugin disable`](plugin_disable.md) before removing
 a plugin using the [`docker plugin disable`](plugin_disable.md) before removing

+ 6 - 4
docs/reference/commandline/port.md

@@ -10,12 +10,14 @@ parent = "smn_cli"
 
 
 # port
 # port
 
 
-    Usage: docker port [OPTIONS] CONTAINER [PRIVATE_PORT[/PROTO]]
+```markdown
+Usage:  docker port CONTAINER [PRIVATE_PORT[/PROTO]]
 
 
-    List port mappings for the CONTAINER, or lookup the public-facing port that is
-	NAT-ed to the PRIVATE_PORT
+List port mappings or a specific mapping for the container
 
 
-      --help          Print usage
+Options:
+      --help   Print usage
+```
 
 
 You can find out all the ports mapped by not specifying a `PRIVATE_PORT`, or
 You can find out all the ports mapped by not specifying a `PRIVATE_PORT`, or
 just a specific mapping:
 just a specific mapping:

+ 25 - 22
docs/reference/commandline/ps.md

@@ -10,28 +10,31 @@ parent = "smn_cli"
 
 
 # ps
 # ps
 
 
-    Usage: docker ps [OPTIONS]
-
-    List containers
-
-      -a, --all             Show all containers (default shows just running)
-      -f, --filter=[]       Filter output based on these conditions:
-                            - exited=<int> an exit code of <int>
-                            - label=<key> or label=<key>=<value>
-                            - status=(created|restarting|running|paused|exited)
-                            - name=<string> a container's name
-                            - id=<ID> a container's ID
-                            - before=(<container-name>|<container-id>)
-                            - since=(<container-name>|<container-id>)
-                            - ancestor=(<image-name>[:tag]|<image-id>|<image@digest>) - containers created from an image or a descendant.
-                            - volume=(<volume-name>|<mount-point>)
-      --format=[]           Pretty-print containers using a Go template
-      --help                Print usage
-      -l, --latest          Show the latest created container (includes all states)
-      -n=-1                 Show n last created containers (includes all states)
-      --no-trunc            Don't truncate output
-      -q, --quiet           Only display numeric IDs
-      -s, --size            Display total file sizes
+```markdown
+Usage: docker ps [OPTIONS]
+
+List containers
+
+Options:
+  -a, --all             Show all containers (default shows just running)
+  -f, --filter value    Filter output based on conditions provided (default [])
+                        - exited=<int> an exit code of <int>
+                        - label=<key> or label=<key>=<value>
+                        - status=(created|restarting|running|paused|exited)
+                        - name=<string> a container's name
+                        - id=<ID> a container's ID
+                        - before=(<container-name>|<container-id>)
+                        - since=(<container-name>|<container-id>)
+                        - ancestor=(<image-name>[:tag]|<image-id>|<image@digest>)
+                          containers created from an image or a descendant.
+      --format string   Pretty-print containers using a Go template
+      --help            Print usage
+  -n, --last int        Show n last created containers (includes all states) (default -1)
+  -l, --latest          Show the latest created container (includes all states)
+      --no-trunc        Don't truncate output
+  -q, --quiet           Only display numeric IDs
+  -s, --size            Display total file sizes
+```
 
 
 Running `docker ps --no-trunc` showing 2 linked containers.
 Running `docker ps --no-trunc` showing 2 linked containers.
 
 

+ 8 - 5
docs/reference/commandline/pull.md

@@ -10,13 +10,16 @@ parent = "smn_cli"
 
 
 # pull
 # pull
 
 
-    Usage: docker pull [OPTIONS] NAME[:TAG] | [REGISTRY_HOST[:REGISTRY_PORT]/]NAME[:TAG]
+```markdown
+Usage:  docker pull [OPTIONS] NAME[:TAG|@DIGEST]
 
 
-    Pull an image or a repository from the registry
+Pull an image or a repository from a registry
 
 
-      -a, --all-tags                Download all tagged images in the repository
-      --disable-content-trust=true  Skip image verification
-      --help                        Print usage
+Options:
+  -a, --all-tags                Download all tagged images in the repository
+      --disable-content-trust   Skip image verification (default true)
+      --help                    Print usage
+```
 
 
 Most of your images will be created on top of a base image from the
 Most of your images will be created on top of a base image from the
 [Docker Hub](https://hub.docker.com) registry.
 [Docker Hub](https://hub.docker.com) registry.

+ 7 - 4
docs/reference/commandline/push.md

@@ -10,12 +10,15 @@ parent = "smn_cli"
 
 
 # push
 # push
 
 
-    Usage: docker push [OPTIONS] NAME[:TAG]
+```markdown
+Usage:  docker push [OPTIONS] NAME[:TAG]
 
 
-    Push an image or a repository to the registry
+Push an image or a repository to a registry
 
 
-      --disable-content-trust=true   Skip image signing
-      --help                         Print usage
+Options:
+      --disable-content-trust   Skip image verification (default true)
+      --help                    Print usage
+```
 
 
 Use `docker push` to share your images to the [Docker Hub](https://hub.docker.com)
 Use `docker push` to share your images to the [Docker Hub](https://hub.docker.com)
 registry or to a self-hosted one.
 registry or to a self-hosted one.

+ 6 - 3
docs/reference/commandline/rename.md

@@ -10,10 +10,13 @@ parent = "smn_cli"
 
 
 # rename
 # rename
 
 
-    Usage: docker rename [OPTIONS] OLD_NAME NEW_NAME
+```markdown
+Usage:  docker rename OLD_NAME NEW_NAME
 
 
-    Rename a container
+Rename a container
 
 
-      --help          Print usage
+Options:
+      --help   Print usage
+```
 
 
 The `docker rename` command allows the container to be renamed to a different name.
 The `docker rename` command allows the container to be renamed to a different name.

+ 7 - 4
docs/reference/commandline/restart.md

@@ -10,9 +10,12 @@ parent = "smn_cli"
 
 
 # restart
 # restart
 
 
-    Usage: docker restart [OPTIONS] CONTAINER [CONTAINER...]
+```markdown
+Usage:  docker restart [OPTIONS] CONTAINER [CONTAINER...]
 
 
-    Restart a container
+Restart a container
 
 
-      --help             Print usage
-      -t, --time=10      Seconds to wait for stop before killing the container
+Options:
+      --help       Print usage
+  -t, --time int   Seconds to wait for stop before killing the container (default 10)
+```

+ 9 - 6
docs/reference/commandline/rm.md

@@ -10,14 +10,17 @@ parent = "smn_cli"
 
 
 # rm
 # rm
 
 
-    Usage: docker rm [OPTIONS] CONTAINER [CONTAINER...]
+```markdown
+Usage:  docker rm [OPTIONS] CONTAINER [CONTAINER...]
 
 
-    Remove one or more containers
+Remove one or more containers
 
 
-      -f, --force            Force the removal of a running container (uses SIGKILL)
-      --help                 Print usage
-      -l, --link             Remove the specified link
-      -v, --volumes          Remove the volumes associated with the container
+Options:
+  -f, --force     Force the removal of a running container (uses SIGKILL)
+      --help      Print usage
+  -l, --link      Remove the specified link
+  -v, --volumes   Remove the volumes associated with the container
+```
 
 
 ## Examples
 ## Examples
 
 

+ 8 - 5
docs/reference/commandline/rmi.md

@@ -10,13 +10,16 @@ parent = "smn_cli"
 
 
 # rmi
 # rmi
 
 
-    Usage: docker rmi [OPTIONS] IMAGE [IMAGE...]
+```markdown
+Usage:  docker rmi [OPTIONS] IMAGE [IMAGE...]
 
 
-    Remove one or more images
+Remove one or more images
 
 
-      -f, --force          Force removal of the image
-      --help               Print usage
-      --no-prune           Do not delete untagged parents
+Options:
+  -f, --force      Force removal of the image
+      --help       Print usage
+      --no-prune   Do not delete untagged parents
+```
 
 
 You can remove an image using its short or long ID, its tag, or its digest. If
 You can remove an image using its short or long ID, its tag, or its digest. If
 an image has one or more tag referencing it, you must remove all of them before
 an image has one or more tag referencing it, you must remove all of them before

+ 93 - 82
docs/reference/commandline/run.md

@@ -10,109 +10,120 @@ parent = "smn_cli"
 
 
 # run
 # run
 
 
-    Usage: docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
-
-    Run a command in a new container
-
-      -a, --attach=[]               Attach to STDIN, STDOUT or STDERR
-      --add-host=[]                 Add a custom host-to-IP mapping (host:ip)
-      --blkio-weight=0              Block IO weight (relative weight)
-      --blkio-weight-device=[]      Block IO weight (relative device weight, format: `DEVICE_NAME:WEIGHT`)
-      --cpu-shares=0                CPU shares (relative weight)
-      --cap-add=[]                  Add Linux capabilities
-      --cap-drop=[]                 Drop Linux capabilities
-      --cgroup-parent=""            Optional parent cgroup for the container
-      --cidfile=""                  Write the container ID to the file
-      --cpu-percent=0               Limit percentage of CPU available for execution by the container. Windows daemon only.
-      --cpu-period=0                Limit CPU CFS (Completely Fair Scheduler) period
-      --cpu-quota=0                 Limit CPU CFS (Completely Fair Scheduler) quota
-      --cpuset-cpus=""              CPUs in which to allow execution (0-3, 0,1)
-      --cpuset-mems=""              Memory nodes (MEMs) in which to allow execution (0-3, 0,1)
-      -d, --detach                  Run container in background and print container ID
-      --detach-keys                 Specify the escape key sequence used to detach a container
-      --device=[]                   Add a host device to the container
-      --device-read-bps=[]          Limit read rate (bytes per second) from a device (e.g., --device-read-bps=/dev/sda:1mb)
-      --device-read-iops=[]         Limit read rate (IO per second) from a device (e.g., --device-read-iops=/dev/sda:1000)
-      --device-write-bps=[]         Limit write rate (bytes per second) to a device (e.g., --device-write-bps=/dev/sda:1mb)
-      --device-write-iops=[]        Limit write rate (IO per second) to a device (e.g., --device-write-bps=/dev/sda:1000)
-      --disable-content-trust=true  Skip image verification
-      --dns=[]                      Set custom DNS servers
-      --dns-opt=[]                  Set custom DNS options
-      --dns-search=[]               Set custom DNS search domains
-      -e, --env=[]                  Set environment variables
-      --entrypoint=""               Overwrite the default ENTRYPOINT of the image
-      --env-file=[]                 Read in a file of environment variables
-      --expose=[]                   Expose a port or a range of ports
-      --group-add=[]                Add additional groups to run as
-      -h, --hostname=""             Container host name
+```markdown
+Usage:  docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
+
+Run a command in a new container
+
+Options:
+      --add-host value              Add a custom host-to-IP mapping (host:ip) (default [])
+  -a, --attach value                Attach to STDIN, STDOUT or STDERR (default [])
+      --blkio-weight value          Block IO (relative weight), between 10 and 1000
+      --blkio-weight-device value   Block IO weight (relative device weight) (default [])
+      --cap-add value               Add Linux capabilities (default [])
+      --cap-drop value              Drop Linux capabilities (default [])
+      --cgroup-parent string        Optional parent cgroup for the container
+      --cidfile string              Write the container ID to the file
+      --cpu-percent int             CPU percent (Windows only)
+      --cpu-period int              Limit CPU CFS (Completely Fair Scheduler) period
+      --cpu-quota int               Limit CPU CFS (Completely Fair Scheduler) quota
+  -c, --cpu-shares int              CPU shares (relative weight)
+      --cpuset-cpus string          CPUs in which to allow execution (0-3, 0,1)
+      --cpuset-mems string          MEMs in which to allow execution (0-3, 0,1)
+  -d, --detach                      Run container in background and print container ID
+      --detach-keys string          Override the key sequence for detaching a container
+      --device value                Add a host device to the container (default [])
+      --device-read-bps value       Limit read rate (bytes per second) from a device (default [])
+      --device-read-iops value      Limit read rate (IO per second) from a device (default [])
+      --device-write-bps value      Limit write rate (bytes per second) to a device (default [])
+      --device-write-iops value     Limit write rate (IO per second) to a device (default [])
+      --disable-content-trust       Skip image verification (default true)
+      --dns value                   Set custom DNS servers (default [])
+      --dns-opt value               Set DNS options (default [])
+      --dns-search value            Set custom DNS search domains (default [])
+      --entrypoint string           Overwrite the default ENTRYPOINT of the image
+  -e, --env value                   Set environment variables (default [])
+      --env-file value              Read in a file of environment variables (default [])
+      --expose value                Expose a port or a range of ports (default [])
+      --group-add value             Add additional groups to join (default [])
+      --health-cmd string           Command to run to check health
+      --health-interval duration    Time between running the check
+      --health-retries int          Consecutive failures needed to report unhealthy
+      --health-timeout duration     Maximum time to allow one check to run
       --help                        Print usage
       --help                        Print usage
-      -i, --interactive             Keep STDIN open even if not attached
-      --ip=""                       Container IPv4 address (e.g. 172.30.100.104)
-      --ip6=""                      Container IPv6 address (e.g. 2001:db8::33)
-      --ipc=""                      IPC namespace to use
-      --isolation=""                Container isolation technology
-      --kernel-memory=""            Kernel memory limit
-      -l, --label=[]                Set metadata on the container (e.g., --label=com.example.key=value)
-      --label-file=[]               Read in a file of labels (EOL delimited)
-      --link=[]                     Add link to another container
-      --link-local-ip=[]            Container IPv4/IPv6 link-local addresses (e.g. 169.254.0.77, fe80::77)
-      --log-driver=""               Logging driver for container
-      --log-opt=[]                  Log driver specific options
-      -m, --memory=""               Memory limit
-      --mac-address=""              Container MAC address (e.g. 92:d0:c6:0a:29:33)
-      --io-maxbandwidth=""          Maximum IO bandwidth limit for the system drive
+  -h, --hostname string             Container host name
+  -i, --interactive                 Keep STDIN open even if not attached
+      --io-maxbandwidth string      Maximum IO bandwidth limit for the system drive (Windows only)
                                     (Windows only). The format is `<number><unit>`.
                                     (Windows only). The format is `<number><unit>`.
                                     Unit is optional and can be `b` (bytes per second),
                                     Unit is optional and can be `b` (bytes per second),
                                     `k` (kilobytes per second), `m` (megabytes per second),
                                     `k` (kilobytes per second), `m` (megabytes per second),
                                     or `g` (gigabytes per second). If you omit the unit,
                                     or `g` (gigabytes per second). If you omit the unit,
                                     the system uses bytes per second.
                                     the system uses bytes per second.
                                     --io-maxbandwidth and --io-maxiops are mutually exclusive options.
                                     --io-maxbandwidth and --io-maxiops are mutually exclusive options.
-      --io-maxiops=0                Maximum IO per second limit for the system drive (Windows only).
-                                    --io-maxbandwidth and --io-maxiops are mutually exclusive options.
-      --memory-reservation=""       Memory soft limit
-      --memory-swap=""              A positive integer equal to memory plus swap. Specify -1 to enable unlimited swap.
-      --memory-swappiness=""        Tune a container's memory swappiness behavior. Accepts an integer between 0 and 100.
-      --name=""                     Assign a name to the container
-      --net="bridge"                Connect a container to a network
+      --io-maxiops uint             Maximum IOps limit for the system drive (Windows only)
+      --ip string                   Container IPv4 address (e.g. 172.30.100.104)
+      --ip6 string                  Container IPv6 address (e.g. 2001:db8::33)
+      --ipc string                  IPC namespace to use
+      --isolation string            Container isolation technology
+      --kernel-memory string        Kernel memory limit
+  -l, --label value                 Set meta data on a container (default [])
+      --label-file value            Read in a line delimited file of labels (default [])
+      --link value                  Add link to another container (default [])
+      --link-local-ip value         Container IPv4/IPv6 link-local addresses (default [])
+      --log-driver string           Logging driver for container
+      --log-opt value               Log driver options (default [])
+      --mac-address string          Container MAC address (e.g. 92:d0:c6:0a:29:33)
+  -m, --memory string               Memory limit
+      --memory-reservation string   Memory soft limit
+      --memory-swap string          Swap limit equal to memory plus swap: '-1' to enable unlimited swap
+      --memory-swappiness int       Tune container memory swappiness (0 to 100) (default -1).
+      --name string                 Assign a name to the container
+      --net string                  Connect a container to a network (default "default")
                                     'bridge': create a network stack on the default Docker bridge
                                     'bridge': create a network stack on the default Docker bridge
                                     'none': no networking
                                     'none': no networking
                                     'container:<name|id>': reuse another container's network stack
                                     'container:<name|id>': reuse another container's network stack
                                     'host': use the Docker host network stack
                                     'host': use the Docker host network stack
                                     '<network-name>|<network-id>': connect to a user-defined network
                                     '<network-name>|<network-id>': connect to a user-defined network
-      --net-alias=[]                Add network-scoped alias for the container
-      --oom-kill-disable            Whether to disable OOM Killer for the container or not
-      --oom-score-adj=0             Tune the host's OOM preferences for containers (accepts -1000 to 1000)
-      -P, --publish-all             Publish all exposed ports to random ports
-      -p, --publish=[]              Publish a container's port(s) to the host
-      --pid=""                      PID namespace to use
-      --pids-limit=-1                Tune container pids limit (set -1 for unlimited), kernel >= 4.3
+      --net-alias value             Add network-scoped alias for the container (default [])
+      --no-healthcheck              Disable any container-specified HEALTHCHECK
+      --oom-kill-disable            Disable OOM Killer
+      --oom-score-adj int           Tune host's OOM preferences (-1000 to 1000)
+      --pid string                  PID namespace to use
+      --pids-limit int              Tune container pids limit (set -1 for unlimited)
       --privileged                  Give extended privileges to this container
       --privileged                  Give extended privileges to this container
+  -p, --publish value               Publish a container's port(s) to the host (default [])
+  -P, --publish-all                 Publish all exposed ports to random ports
       --read-only                   Mount the container's root filesystem as read only
       --read-only                   Mount the container's root filesystem as read only
-      --restart="no"                Restart policy (no, on-failure[:max-retry], always, unless-stopped)
+      --restart string              Restart policy to apply when a container exits (default "no")
+                                    Possible values are : no, on-failuer[:max-retry], always, unless-stopped
       --rm                          Automatically remove the container when it exits
       --rm                          Automatically remove the container when it exits
-      --runtime=""                  Name of the runtime to be used for that container
-      --shm-size=[]                 Size of `/dev/shm`. The format is `<number><unit>`. `number` must be greater than `0`.  Unit is optional and can be `b` (bytes), `k` (kilobytes), `m` (megabytes), or `g` (gigabytes). If you omit the unit, the system uses bytes. If you omit the size entirely, the system uses `64m`.
-      --security-opt=[]             Security Options
-      --sig-proxy=true              Proxy received signals to the process
-      --stop-signal="SIGTERM"       Signal to stop a container
-      --storage-opt=[]              Set storage driver options per container
-      --sysctl[=*[]*]]              Configure namespaced kernel parameters at runtime
-      -t, --tty                     Allocate a pseudo-TTY
-      -u, --user=""                 Username or UID (format: <name|uid>[:<group|gid>])
-      --userns=""                   Container user namespace
+      --runtime string              Runtime to use for this container
+      --security-opt value          Security Options (default [])
+      --shm-size string             Size of /dev/shm, default value is 64MB.
+                                    The format is `<number><unit>`. `number` must be greater than `0`.
+                                    Unit is optional and can be `b` (bytes), `k` (kilobytes), `m` (megabytes),
+                                    or `g` (gigabytes). If you omit the unit, the system uses bytes.
+      --sig-proxy                   Proxy received signals to the process (default true)
+      --stop-signal string          Signal to stop a container, SIGTERM by default (default "SIGTERM")
+      --storage-opt value           Set storage driver options per container (default [])
+      --sysctl value                Sysctl options (default map[])
+      --tmpfs value                 Mount a tmpfs directory (default [])
+  -t, --tty                         Allocate a pseudo-TTY
+      --ulimit value                Ulimit options (default [])
+  -u, --user string                 Username or UID (format: <name|uid>[:<group|gid>])
+      --userns string               User namespace to use
                                     'host': Use the Docker host user namespace
                                     'host': Use the Docker host user namespace
                                     '': Use the Docker daemon user namespace specified by `--userns-remap` option.
                                     '': Use the Docker daemon user namespace specified by `--userns-remap` option.
-      --ulimit=[]                   Ulimit options
-      --uts=""                      UTS namespace to use
-      -v, --volume=[host-src:]container-dest[:<options>]
-                                    Bind mount a volume. The comma-delimited
+      --uts string                  UTS namespace to use
+  -v, --volume value                Bind mount a volume (default []). The comma-delimited
                                     `options` are [rw|ro], [z|Z],
                                     `options` are [rw|ro], [z|Z],
                                     [[r]shared|[r]slave|[r]private], and
                                     [[r]shared|[r]slave|[r]private], and
                                     [nocopy]. The 'host-src' is an absolute path
                                     [nocopy]. The 'host-src' is an absolute path
                                     or a name value.
                                     or a name value.
-      --volume-driver=""            Container's volume driver
-      --volumes-from=[]             Mount volumes from the specified container(s)
-      -w, --workdir=""              Working directory inside the container
+      --volume-driver string        Optional volume driver for the container
+      --volumes-from value          Mount volumes from the specified container(s) (default [])
+  -w, --workdir string              Working directory inside the container
+```
 
 
 The `docker run` command first `creates` a writeable container layer over the
 The `docker run` command first `creates` a writeable container layer over the
 specified image, and then `starts` it using the specified command. That is,
 specified image, and then `starts` it using the specified command. That is,

+ 7 - 4
docs/reference/commandline/save.md

@@ -10,12 +10,15 @@ parent = "smn_cli"
 
 
 # save
 # save
 
 
-    Usage: docker save [OPTIONS] IMAGE [IMAGE...]
+```markdown
+Usage:  docker save [OPTIONS] IMAGE [IMAGE...]
 
 
-    Save one or more images to a tar archive (streamed to STDOUT by default)
+Save one or more images to a tar archive (streamed to STDOUT by default)
 
 
-      --help             Print usage
-      -o, --output=""    Write to a file, instead of STDOUT
+Options:
+      --help            Print usage
+  -o, --output string   Write to a file, instead of STDOUT
+```
 
 
 Produces a tarred repository to the standard output stream.
 Produces a tarred repository to the standard output stream.
 Contains all parent layers, and all tags + versions, or specified `repo:tag`, for
 Contains all parent layers, and all tags + versions, or specified `repo:tag`, for

+ 14 - 11
docs/reference/commandline/search.md

@@ -10,17 +10,20 @@ parent = "smn_cli"
 
 
 # search
 # search
 
 
-    Usage: docker search [OPTIONS] TERM
-
-    Search the Docker Hub for images
-
-      --filter=[]          Filter output based on these conditions:
-                           - is-automated=(true|false)
-                           - is-official=(true|false)
-                           - stars=<number> - image has at least 'number' stars
-      --help               Print usage
-      --limit=25           Maximum returned search results
-      --no-trunc           Don't truncate output
+```markdown
+Usage:  docker search [OPTIONS] TERM
+
+Search the Docker Hub for images
+
+Options:
+  -f, --filter value   Filter output based on conditions provided (default [])
+                       - is-automated=(true|false)
+                       - is-official=(true|false)
+                       - stars=<number> - image has at least 'number' stars
+      --help           Print usage
+      --limit int      Max number of search results (default 25)
+      --no-trunc       Don't truncate output
+```
 
 
 Search [Docker Hub](https://hub.docker.com) for images
 Search [Docker Hub](https://hub.docker.com) for images
 
 

+ 2 - 1
docs/reference/commandline/service_create.md

@@ -12,7 +12,7 @@ parent = "smn_cli"
 # service create
 # service create
 
 
 ```Markdown
 ```Markdown
-Usage:	docker service create [OPTIONS] IMAGE [COMMAND] [ARG...]
+Usage:  docker service create [OPTIONS] IMAGE [COMMAND] [ARG...]
 
 
 Create a new service
 Create a new service
 
 
@@ -29,6 +29,7 @@ Options:
       --name string                  Service name
       --name string                  Service name
       --network value                Network attachments (default [])
       --network value                Network attachments (default [])
   -p, --publish value                Publish a port as a node port (default [])
   -p, --publish value                Publish a port as a node port (default [])
+      --registry-auth                Send registry authentication details to Swarm agents
       --replicas value               Number of tasks (default none)
       --replicas value               Number of tasks (default none)
       --reserve-cpu value            Reserve CPUs (default 0.000)
       --reserve-cpu value            Reserve CPUs (default 0.000)
       --reserve-memory value         Reserve Memory (default 0 B)
       --reserve-memory value         Reserve Memory (default 0 B)

+ 1 - 1
docs/reference/commandline/service_inspect.md

@@ -12,7 +12,7 @@ parent = "smn_cli"
 # service inspect
 # service inspect
 
 
 ```Markdown
 ```Markdown
-Usage:	docker service inspect [OPTIONS] SERVICE [SERVICE...]
+Usage:  docker service inspect [OPTIONS] SERVICE [SERVICE...]
 
 
 Display detailed information on one or more services
 Display detailed information on one or more services
 
 

+ 0 - 2
docs/reference/commandline/service_ls.md

@@ -12,8 +12,6 @@ parent = "smn_cli"
 # service ls
 # service ls
 
 
 ```Markdown
 ```Markdown
-docker service ls --help
-
 Usage:	docker service ls [OPTIONS]
 Usage:	docker service ls [OPTIONS]
 
 
 List services
 List services

+ 6 - 5
docs/reference/commandline/service_scale.md

@@ -11,13 +11,14 @@ parent = "smn_cli"
 
 
 # service scale
 # service scale
 
 
-    Usage:	docker service scale SERVICE=REPLICAS [SERVICE=REPLICAS...]
+```markdown
+Usage:  docker service scale SERVICE=REPLICAS [SERVICE=REPLICAS...]
 
 
-    Scale one or multiple services
-
-    Options:
-          --help   Print usage
+Scale one or multiple services
 
 
+Options:
+      --help   Print usage
+```
 
 
 ## Examples
 ## Examples
 
 

+ 2 - 2
docs/reference/commandline/service_tasks.md

@@ -53,8 +53,8 @@ bk658fpbex0d57cqcwoe3jthu  redis.2   redis   redis:3.0.6  Running 9 seconds   Ru
 
 
 The filtering flag (`-f` or `--filter`) format is a `key=value` pair. If there
 The filtering flag (`-f` or `--filter`) format is a `key=value` pair. If there
 is more than one filter, then pass multiple flags (e.g. `--filter "foo=bar" --filter "bif=baz"`).
 is more than one filter, then pass multiple flags (e.g. `--filter "foo=bar" --filter "bif=baz"`).
-Multiple filter flags are combined as an `OR` filter. For example, 
-`-f type=custom -f type=builtin` returns both `custom` and `builtin` networks.
+Multiple filter flags are combined as an `OR` filter. For example,
+`-f name=redis.1 -f name=redis.7` returns both `redis.1` and `redis.7` tasks.
 
 
 The currently supported filters are:
 The currently supported filters are:
 
 

+ 2 - 2
docs/reference/commandline/service_update.md

@@ -12,7 +12,7 @@ parent = "smn_cli"
 # service update
 # service update
 
 
 ```Markdown
 ```Markdown
-Usage:	docker service update [OPTIONS] SERVICE
+Usage:  docker service update [OPTIONS] SERVICE
 
 
 Update a service
 Update a service
 
 
@@ -27,11 +27,11 @@ Options:
   -l, --label value                  Service labels (default [])
   -l, --label value                  Service labels (default [])
       --limit-cpu value              Limit CPUs (default 0.000)
       --limit-cpu value              Limit CPUs (default 0.000)
       --limit-memory value           Limit Memory (default 0 B)
       --limit-memory value           Limit Memory (default 0 B)
-      --mode string                  Service mode (replicated or global) (default "replicated")
   -m, --mount value                  Attach a mount to the service
   -m, --mount value                  Attach a mount to the service
       --name string                  Service name
       --name string                  Service name
       --network value                Network attachments (default [])
       --network value                Network attachments (default [])
   -p, --publish value                Publish a port as a node port (default [])
   -p, --publish value                Publish a port as a node port (default [])
+      --registry-auth                Send registry authentication details to Swarm agents
       --replicas value               Number of tasks (default none)
       --replicas value               Number of tasks (default none)
       --reserve-cpu value            Reserve CPUs (default 0.000)
       --reserve-cpu value            Reserve CPUs (default 0.000)
       --reserve-memory value         Reserve Memory (default 0 B)
       --reserve-memory value         Reserve Memory (default 0 B)

+ 9 - 6
docs/reference/commandline/start.md

@@ -10,11 +10,14 @@ parent = "smn_cli"
 
 
 # start
 # start
 
 
-    Usage: docker start [OPTIONS] CONTAINER [CONTAINER...]
+```markdown
+Usage:  docker start [OPTIONS] CONTAINER [CONTAINER...]
 
 
-    Start one or more containers
+Start one or more stopped containers
 
 
-      -a, --attach               Attach STDOUT/STDERR and forward signals
-      --detach-keys              Specify the escape key sequence used to detach a container
-      --help                     Print usage
-      -i, --interactive          Attach container's STDIN
+Options:
+  -a, --attach               Attach STDOUT/STDERR and forward signals
+      --detach-keys string   Override the key sequence for detaching a container
+      --help                 Print usage
+  -i, --interactive          Attach container's STDIN
+```

+ 8 - 5
docs/reference/commandline/stats.md

@@ -10,13 +10,16 @@ parent = "smn_cli"
 
 
 # stats
 # stats
 
 
-    Usage: docker stats [OPTIONS] [CONTAINER...]
+```markdown
+Usage:  docker stats [OPTIONS] [CONTAINER...]
 
 
-    Display a live stream of one or more containers' resource usage statistics
+Display a live stream of container(s) resource usage statistics
 
 
-      -a, --all          Show all containers (default shows just running)
-      --help             Print usage
-      --no-stream        Disable streaming stats and only pull the first result
+Options:
+  -a, --all         Show all containers (default shows just running)
+      --help        Print usage
+      --no-stream   Disable streaming stats and only pull the first result
+```
 
 
 The `docker stats` command returns a live data stream for running containers. To limit data to one or more specific containers, specify a list of container names or ids separated by a space. You can specify a stopped container but stopped containers do not return any data.
 The `docker stats` command returns a live data stream for running containers. To limit data to one or more specific containers, specify a list of container names or ids separated by a space. You can specify a stopped container but stopped containers do not return any data.
 
 

+ 7 - 5
docs/reference/commandline/stop.md

@@ -10,13 +10,15 @@ parent = "smn_cli"
 
 
 # stop
 # stop
 
 
-    Usage: docker stop [OPTIONS] CONTAINER [CONTAINER...]
+```markdown
+Usage:  docker stop [OPTIONS] CONTAINER [CONTAINER...]
 
 
-    Stop a container by sending SIGTERM and then SIGKILL after a
-    grace period
+Stop one or more running containers
 
 
-      --help             Print usage
-      -t, --time=10      Seconds to wait for stop before killing it
+Options:
+      --help       Print usage
+  -t, --time int   Seconds to wait for stop before killing it (default 10)
+```
 
 
 The main process inside the container will receive `SIGTERM`, and after a grace
 The main process inside the container will receive `SIGTERM`, and after a grace
 period, `SIGKILL`.
 period, `SIGKILL`.

+ 29 - 11
docs/reference/commandline/swarm_init.md

@@ -11,17 +11,22 @@ parent = "smn_cli"
 
 
 # swarm init
 # swarm init
 
 
-	Usage:	docker swarm init [OPTIONS]
-
-	Initialize a Swarm.
-
-	Options:
-	      --auto-accept value   Acceptance policy (default [worker,manager])
-	      --external-ca value   Specifications of one or more certificate signing endpoints
-	      --force-new-cluster   Force create a new cluster from current state.
-	      --help                Print usage
-	      --listen-addr value   Listen address (default 0.0.0.0:2377)
-	      --secret string       Set secret value needed to accept nodes into cluster
+```markdown
+Usage:  docker swarm init [OPTIONS]
+
+Initialize a Swarm
+
+Options:
+      --auto-accept value               Auto acceptance policy (worker, manager or none)
+      --cert-expiry duration            Validity period for node certificates (default 2160h0m0s)
+      --dispatcher-heartbeat duration   Dispatcher heartbeat period (default 5s)
+      --external-ca value               Specifications of one or more certificate signing endpoints
+      --force-new-cluster               Force create a new cluster from current state.
+      --help                            Print usage
+      --listen-addr value               Listen address (default 0.0.0.0:2377)
+      --secret string                   Set secret value needed to accept nodes into cluster
+      --task-history-limit int          Task history retention limit (default 10)
+```
 
 
 Initialize a Swarm cluster. The docker engine targeted by this command becomes a manager
 Initialize a Swarm cluster. The docker engine targeted by this command becomes a manager
 in the newly created one node Swarm cluster.
 in the newly created one node Swarm cluster.
@@ -61,6 +66,15 @@ For example, the following initializes a cluster with auto-acceptance of workers
 $ docker swarm init --listen-addr 192.168.99.121:2377 --auto-accept worker
 $ docker swarm init --listen-addr 192.168.99.121:2377 --auto-accept worker
 ```
 ```
 
 
+### `--cert-expiry`
+
+This flag sets the validity period for node certificates.
+
+### `--dispatcher-heartbeat`
+
+This flags sets the frequency with which nodes are told to use as a
+period to report their health.
+
 ### `--external-ca value`
 ### `--external-ca value`
 
 
 This flag sets up the swarm to use an external CA to issue node certificates. The value takes
 This flag sets up the swarm to use an external CA to issue node certificates. The value takes
@@ -80,6 +94,10 @@ The node listens for inbound Swarm manager traffic on this IP:PORT
 
 
 Secret value needed to accept nodes into the Swarm
 Secret value needed to accept nodes into the Swarm
 
 
+### `--task-history-limit`
+
+This flag sets up task history retention limit.
+
 ## Related information
 ## Related information
 
 
 * [swarm join](swarm_join.md)
 * [swarm join](swarm_join.md)

+ 16 - 9
docs/reference/commandline/swarm_join.md

@@ -11,15 +11,18 @@ parent = "smn_cli"
 
 
 # swarm join
 # swarm join
 
 
-	Usage:	docker swarm join [OPTIONS] HOST:PORT
+```markdown
+Usage:  docker swarm join [OPTIONS] HOST:PORT
 
 
-	Join a Swarm as a node and/or manager.
+Join a Swarm as a node and/or manager
 
 
-	Options:
-	      --help                Print usage
-	      --listen-addr value   Listen address (default 0.0.0.0:2377)
-	      --manager             Try joining as a manager.
-	      --secret string       Secret for node acceptance
+Options:
+      --ca-hash string      Hash of the Root Certificate Authority certificate used for trusted join
+      --help                Print usage
+      --listen-addr value   Listen address (default 0.0.0.0:2377)
+      --manager             Try joining as a manager.
+      --secret string       Secret for node acceptance
+```
 
 
 Join a node to a Swarm cluster. If the `--manager` flag is specified, the docker engine
 Join a node to a Swarm cluster. If the `--manager` flag is specified, the docker engine
 targeted by this command becomes a `manager`. If it is not specified, it becomes a `worker`.
 targeted by this command becomes a `manager`. If it is not specified, it becomes a `worker`.
@@ -47,14 +50,18 @@ dkp8vy1dq1kxleu9g4u78tlag    worker1   Accepted    Ready   Active        Reachab
 dvfxp4zseq4s0rih1selh0d20 *  manager1  Accepted    Ready   Active        Reachable              Yes
 dvfxp4zseq4s0rih1selh0d20 *  manager1  Accepted    Ready   Active        Reachable              Yes
 ```
 ```
 
 
-### `--manager`
+### `--ca-hash`
 
 
-Joins the node as a manager
+Hash of the Root Certificate Authority certificate used for trusted join.
 
 
 ### `--listen-addr value`
 ### `--listen-addr value`
 
 
 The node listens for inbound Swarm manager traffic on this IP:PORT
 The node listens for inbound Swarm manager traffic on this IP:PORT
 
 
+### `--manager`
+
+Joins the node as a manager
+
 ### `--secret string`
 ### `--secret string`
 
 
 Secret value required for nodes to join the swarm
 Secret value required for nodes to join the swarm

+ 7 - 4
docs/reference/commandline/swarm_leave.md

@@ -11,12 +11,15 @@ parent = "smn_cli"
 
 
 # swarm leave
 # swarm leave
 
 
-	Usage:	docker swarm leave
+```markdown
+Usage:  docker swarm leave [OPTIONS]
 
 
-	Leave a Swarm swarm.
+Leave a Swarm
 
 
-	Options:
-	      --help   Print usage
+Options:
+      --force   Force leave ignoring warnings.
+      --help    Print usage
+```
 
 
 This command causes the node to leave the swarm.
 This command causes the node to leave the swarm.
 
 

+ 14 - 11
docs/reference/commandline/swarm_update.md

@@ -11,17 +11,20 @@ parent = "smn_cli"
 
 
 # swarm update
 # swarm update
 
 
-    Usage:  docker swarm update [OPTIONS]
-
-    Update the Swarm.
-
-    Options:
-          --auto-accept value               Auto acceptance policy (worker, manager or none)
-          --external-ca value               Specifications of one or more certificate signing endpoints
-          --dispatcher-heartbeat duration   Dispatcher heartbeat period (default 5s)
-          --help                            Print usage
-          --secret string                   Set secret value needed to accept nodes into cluster
-          --task-history-limit int          Task history retention limit (default 10)
+```markdown
+Usage:  docker swarm update [OPTIONS]
+
+Update the Swarm
+
+Options:
+      --auto-accept value               Auto acceptance policy (worker, manager or none)
+      --cert-expiry duration            Validity period for node certificates (default 2160h0m0s)
+      --dispatcher-heartbeat duration   Dispatcher heartbeat period (default 5s)
+      --external-ca value               Specifications of one or more certificate signing endpoints
+      --help                            Print usage
+      --secret string                   Set secret value needed to accept nodes into cluster
+      --task-history-limit int          Task history retention limit (default 10)
+```
 
 
 Updates a Swarm cluster with new parameter values. This command must target a manager node.
 Updates a Swarm cluster with new parameter values. This command must target a manager node.
 
 

+ 6 - 3
docs/reference/commandline/tag.md

@@ -10,11 +10,14 @@ parent = "smn_cli"
 
 
 # tag
 # tag
 
 
-    Usage: docker tag [OPTIONS] NAME[:TAG] NAME[:TAG]
+```markdown
+Usage:  docker tag IMAGE[:TAG] IMAGE[:TAG]
 
 
-    Tag an image into a repository
+Tag an image into a repository
 
 
-      --help               Print usage
+Options:
+      --help   Print usage
+```
 
 
 An image name is made up of slash-separated name components, optionally prefixed
 An image name is made up of slash-separated name components, optionally prefixed
 by a registry hostname. The hostname must comply with standard DNS rules, but
 by a registry hostname. The hostname must comply with standard DNS rules, but

+ 6 - 3
docs/reference/commandline/top.md

@@ -10,8 +10,11 @@ parent = "smn_cli"
 
 
 # top
 # top
 
 
-    Usage: docker top [OPTIONS] CONTAINER [ps OPTIONS]
+```markdown
+Usage:  docker top CONTAINER [ps OPTIONS]
 
 
-    Display the running processes of a container
+Display the running processes of a container
 
 
-      --help          Print usage
+Options:
+      --help   Print usage
+```

+ 6 - 3
docs/reference/commandline/unpause.md

@@ -10,11 +10,14 @@ parent = "smn_cli"
 
 
 # unpause
 # unpause
 
 
-    Usage: docker unpause [OPTIONS] CONTAINER [CONTAINER...]
+```markdown
+Usage:  docker unpause CONTAINER [CONTAINER...]
 
 
-    Unpause all processes within a container
+Unpause all processes within one or more containers
 
 
-      --help          Print usage
+Options:
+      --help   Print usage
+```
 
 
 The `docker unpause` command uses the cgroups freezer to un-suspend all
 The `docker unpause` command uses the cgroups freezer to un-suspend all
 processes in a container.
 processes in a container.

+ 19 - 16
docs/reference/commandline/update.md

@@ -10,22 +10,25 @@ parent = "smn_cli"
 
 
 ## update
 ## update
 
 
-    Usage: docker update [OPTIONS] CONTAINER [CONTAINER...]
-
-    Update configuration of one or more containers
-
-      --help=false               Print usage
-      --blkio-weight=0           Block IO (relative weight), between 10 and 1000
-      --cpu-shares=0             CPU shares (relative weight)
-      --cpu-period=0             Limit the CPU CFS (Completely Fair Scheduler) period
-      --cpu-quota=0              Limit the CPU CFS (Completely Fair Scheduler) quota
-      --cpuset-cpus=""           CPUs in which to allow execution (0-3, 0,1)
-      --cpuset-mems=""           Memory nodes (MEMs) in which to allow execution (0-3, 0,1)
-      -m, --memory=""            Memory limit
-      --memory-reservation=""    Memory soft limit
-      --memory-swap=""           A positive integer equal to memory plus swap. Specify -1 to enable unlimited swap
-      --kernel-memory=""         Kernel memory limit: container must be stopped
-      --restart                  Restart policy to apply when a container exits
+```markdown
+Usage:  docker update [OPTIONS] CONTAINER [CONTAINER...]
+
+Update configuration of one or more containers
+
+Options:
+      --blkio-weight value          Block IO (relative weight), between 10 and 1000
+      --cpu-period int              Limit CPU CFS (Completely Fair Scheduler) period
+      --cpu-quota int               Limit CPU CFS (Completely Fair Scheduler) quota
+  -c, --cpu-shares int              CPU shares (relative weight)
+      --cpuset-cpus string          CPUs in which to allow execution (0-3, 0,1)
+      --cpuset-mems string          MEMs in which to allow execution (0-3, 0,1)
+      --help                        Print usage
+      --kernel-memory string        Kernel memory limit
+  -m, --memory string               Memory limit
+      --memory-reservation string   Memory soft limit
+      --memory-swap string          Swap limit equal to memory plus swap: '-1' to enable unlimited swap
+      --restart string              Restart policy to apply when a container exits
+```
 
 
 The `docker update` command dynamically updates container configuration.
 The `docker update` command dynamically updates container configuration.
 You can use this command to prevent containers from consuming too many resources
 You can use this command to prevent containers from consuming too many resources

+ 7 - 4
docs/reference/commandline/version.md

@@ -10,12 +10,15 @@ parent = "smn_cli"
 
 
 # version
 # version
 
 
-    Usage: docker version [OPTIONS]
+```markdown
+Usage:  docker version [OPTIONS]
 
 
-    Show the Docker version information.
+Show the Docker version information
 
 
-      -f, --format=""    Format the output using the given go template
-      --help             Print usage
+Options:
+  -f, --format string   Format the output using the given go template
+      --help            Print usage
+```
 
 
 By default, this will render all version information in an easy to read
 By default, this will render all version information in an easy to read
 layout. If a format is specified, the given template will be executed instead.
 layout. If a format is specified, the given template will be executed instead.

+ 10 - 7
docs/reference/commandline/volume_create.md

@@ -10,15 +10,18 @@ parent = "smn_cli"
 
 
 # volume create
 # volume create
 
 
-    Usage: docker volume create [OPTIONS]
+```markdown
+Usage:  docker volume create [OPTIONS]
 
 
-    Create a volume
+Create a volume
 
 
-      -d, --driver=local    Specify volume driver name
-      --help                Print usage
-      --label=[]            Set metadata for a volume
-      --name=               Specify volume name
-      -o, --opt=map[]       Set driver specific options
+Options:
+  -d, --driver string   Specify volume driver name (default "local")
+      --help            Print usage
+      --label value     Set metadata for a volume (default [])
+      --name string     Specify volume name
+  -o, --opt value       Set driver specific options (default map[])
+```
 
 
 Creates a new volume that containers can consume and store data in. If a name is not specified, Docker generates a random name. You create a volume and then configure the container to use it, for example:
 Creates a new volume that containers can consume and store data in. If a name is not specified, Docker generates a random name. You create a volume and then configure the container to use it, for example:
 
 

+ 7 - 4
docs/reference/commandline/volume_inspect.md

@@ -10,12 +10,15 @@ parent = "smn_cli"
 
 
 # volume inspect
 # volume inspect
 
 
-    Usage: docker volume inspect [OPTIONS] VOLUME [VOLUME...]
+```markdown
+Usage:  docker volume inspect [OPTIONS] VOLUME [VOLUME...]
 
 
-    Display detailed information on one or more volumes
+Display detailed information on one or more volumes
 
 
-      -f, --format=       Format the output using the given go template.
-      --help              Print usage
+Options:
+  -f, --format string   Format the output using the given go template
+      --help            Print usage
+```
 
 
 Returns information about a volume. By default, this command renders all results
 Returns information about a volume. By default, this command renders all results
 in a JSON array. You can specify an alternate format to execute a
 in a JSON array. You can specify an alternate format to execute a

+ 16 - 10
docs/reference/commandline/volume_ls.md

@@ -10,16 +10,22 @@ parent = "smn_cli"
 
 
 # volume ls
 # volume ls
 
 
-    Usage: docker volume ls [OPTIONS]
-
-    List volumes
-
-      -f, --filter=[]      Filter output based on these conditions:
-                           - dangling=<boolean> a volume if referenced or not
-                           - driver=<string> a volume's driver name
-                           - name=<string> a volume's name
-      --help               Print usage
-      -q, --quiet          Only display volume names
+```markdown
+Usage:  docker volume ls [OPTIONS]
+
+List volumes
+
+Aliases:
+  ls, list
+
+Options:
+  -f, --filter value   Provide filter values (i.e. 'dangling=true') (default [])
+                       - dangling=<boolean> a volume if referenced or not
+                       - driver=<string> a volume's driver name
+                       - name=<string> a volume's name
+      --help           Print usage
+  -q, --quiet          Only display volume names
+```
 
 
 Lists all the volumes Docker knows about. You can filter using the `-f` or `--filter` flag. Refer to the [filtering](#filtering) section for more information about available filter options.
 Lists all the volumes Docker knows about. You can filter using the `-f` or `--filter` flag. Refer to the [filtering](#filtering) section for more information about available filter options.
 
 

+ 9 - 3
docs/reference/commandline/volume_rm.md

@@ -10,11 +10,17 @@ parent = "smn_cli"
 
 
 # volume rm
 # volume rm
 
 
-    Usage: docker volume rm [OPTIONS] VOLUME [VOLUME...]
+```markdown
+Usage:  docker volume rm VOLUME [VOLUME]...
 
 
-    Remove a volume
+Remove a volume
 
 
-      --help             Print usage
+Aliases:
+  rm, remove
+
+Options:
+      --help   Print usage
+```
 
 
 Removes one or more volumes. You cannot remove a volume that is in use by a container.
 Removes one or more volumes. You cannot remove a volume that is in use by a container.
 
 

+ 6 - 3
docs/reference/commandline/wait.md

@@ -10,8 +10,11 @@ parent = "smn_cli"
 
 
 # wait
 # wait
 
 
-    Usage: docker wait [OPTIONS] CONTAINER [CONTAINER...]
+```markdown
+Usage:  docker wait CONTAINER [CONTAINER...]
 
 
-    Block until a container stops, then print its exit code.
+Block until a container stops, then print its exit code
 
 
-      --help          Print usage
+Options:
+      --help   Print usage
+```