{
  "add-host": {
    "alias": [],
    "type": "value",
    "description": "Add a custom host-to-IP mapping (host:ip) (default [])"
  },
  "attach": {
    "alias": [
      "a"
    ],
    "type": "value",
    "description": "Attach to STDIN, STDOUT or STDERR (default [])"
  },
  "blkio-weight": {
    "alias": [],
    "type": "value",
    "description": "Block IO (relative weight), between 10 and 1000"
  },
  "blkio-weight-device": {
    "alias": [],
    "type": "value",
    "description": "Block IO weight (relative device weight) (default [])"
  },
  "cap-add": {
    "alias": [],
    "type": "value",
    "description": "Add Linux capabilities (default [])"
  },
  "cap-drop": {
    "alias": [],
    "type": "value",
    "description": "Drop Linux capabilities (default [])"
  },
  "cgroup-parent": {
    "alias": [],
    "type": "string",
    "description": "Optional parent cgroup for the container"
  },
  "cidfile": {
    "alias": [],
    "type": "string",
    "description": "Write the container ID to the file"
  },
  "cpu-percent": {
    "alias": [],
    "type": "int",
    "description": "CPU percent (Windows only)"
  },
  "cpu-period": {
    "alias": [],
    "type": "int",
    "description": "Limit CPU CFS (Completely Fair Scheduler) period"
  },
  "cpu-quota": {
    "alias": [],
    "type": "int",
    "description": "Limit CPU CFS (Completely Fair Scheduler) quota"
  },
  "cpu-shares": {
    "alias": [
      "c"
    ],
    "type": "int",
    "description": "CPU shares (relative weight)"
  },
  "cpuset-cpus": {
    "alias": [],
    "type": "string",
    "description": "CPUs in which to allow execution (0-3, 0,1)"
  },
  "cpuset-mems": {
    "alias": [],
    "type": "string",
    "description": "MEMs in which to allow execution (0-3, 0,1)"
  },
  "detach": {
    "alias": [
      "d"
    ],
    "type": "boolean",
    "description": "Run container in background and print container ID"
  },
  "detach-keys": {
    "alias": [],
    "type": "string",
    "description": "Override the key sequence for detaching a container"
  },
  "device": {
    "alias": [],
    "type": "value",
    "description": "Add a host device to the container (default [])"
  },
  "device-read-bps": {
    "alias": [],
    "type": "value",
    "description": "Limit read rate (bytes per second) from a device (default [])"
  },
  "device-read-iops": {
    "alias": [],
    "type": "value",
    "description": "Limit read rate (IO per second) from a device (default [])"
  },
  "device-write-bps": {
    "alias": [],
    "type": "value",
    "description": "Limit write rate (bytes per second) to a device (default [])"
  },
  "device-write-iops": {
    "alias": [],
    "type": "value",
    "description": "Limit write rate (IO per second) to a device (default [])"
  },
  "disable-content-trust": {
    "alias": [],
    "type": "boolean",
    "description": "Skip image verification (default true)"
  },
  "dns": {
    "alias": [],
    "type": "value",
    "description": "Set custom DNS servers (default [])"
  },
  "dns-opt": {
    "alias": [],
    "type": "value",
    "description": "Set DNS options (default [])"
  },
  "dns-search": {
    "alias": [],
    "type": "value",
    "description": "Set custom DNS search domains (default [])"
  },
  "entrypoint": {
    "alias": [],
    "type": "string",
    "description": "Overwrite the default ENTRYPOINT of the image"
  },
  "env": {
    "alias": [
      "e"
    ],
    "type": "value",
    "description": "Set environment variables (default [])"
  },
  "env-file": {
    "alias": [],
    "type": "value",
    "description": "Read in a file of environment variables (default [])"
  },
  "expose": {
    "alias": [],
    "type": "value",
    "description": "Expose a port or a range of ports (default [])"
  },
  "group-add": {
    "alias": [],
    "type": "value",
    "description": "Add additional groups to join (default [])"
  },
  "health-cmd": {
    "alias": [],
    "type": "string",
    "description": "Command to run to check health"
  },
  "health-interval": {
    "alias": [],
    "type": "duration",
    "description": "Time between running the check"
  },
  "health-retries": {
    "alias": [],
    "type": "int",
    "description": "Consecutive failures needed to report unhealthy"
  },
  "health-timeout": {
    "alias": [],
    "type": "duration",
    "description": "Maximum time to allow one check to run"
  },
  "help": {
    "alias": [],
    "type": "boolean",
    "description": "Print usage"
  },
  "hostname": {
    "alias": [
      "h"
    ],
    "type": "string",
    "description": "Container host name"
  },
  "interactive": {
    "alias": [
      "i"
    ],
    "type": "boolean",
    "description": "Keep STDIN open even if not attached"
  },
  "io-maxbandwidth": {
    "alias": [],
    "type": "string",
    "description": "Maximum IO bandwidth limit for the system drive (Windows only)"
  },
  "io-maxiops": {
    "alias": [],
    "type": "uint",
    "description": "Maximum IOps limit for the system drive (Windows only)"
  },
  "ip": {
    "alias": [],
    "type": "string",
    "description": "Container IPv4 address (e.g. 172.30.100.104)"
  },
  "ip6": {
    "alias": [],
    "type": "string",
    "description": "Container IPv6 address (e.g. 2001:db8::33)"
  },
  "ipc": {
    "alias": [],
    "type": "string",
    "description": "IPC namespace to use"
  },
  "isolation": {
    "alias": [],
    "type": "string",
    "description": "Container isolation technology"
  },
  "kernel-memory": {
    "alias": [],
    "type": "string",
    "description": "Kernel memory limit"
  },
  "label": {
    "alias": [
      "l"
    ],
    "type": "value",
    "description": "Set meta data on a container (default [])"
  },
  "label-file": {
    "alias": [],
    "type": "value",
    "description": "Read in a line delimited file of labels (default [])"
  },
  "link": {
    "alias": [],
    "type": "value",
    "description": "Add link to another container (default [])"
  },
  "link-local-ip": {
    "alias": [],
    "type": "value",
    "description": "Container IPv4/IPv6 link-local addresses (default [])"
  },
  "log-driver": {
    "alias": [],
    "type": "string",
    "description": "Logging driver for the container"
  },
  "log-opt": {
    "alias": [],
    "type": "value",
    "description": "Log driver options (default [])"
  },
  "mac-address": {
    "alias": [],
    "type": "string",
    "description": "Container MAC address (e.g. 92:d0:c6:0a:29:33)"
  },
  "memory": {
    "alias": [
      "m"
    ],
    "type": "string",
    "description": "Memory limit"
  },
  "memory-reservation": {
    "alias": [],
    "type": "string",
    "description": "Memory soft limit"
  },
  "memory-swap": {
    "alias": [],
    "type": "string",
    "description": "Swap limit equal to memory plus swap: '-1' to enable unlimited swap"
  },
  "memory-swappiness": {
    "alias": [],
    "type": "int",
    "description": "Tune container memory swappiness (0 to 100) (default -1)"
  },
  "name": {
    "alias": [],
    "type": "string",
    "description": "Assign a name to the container"
  },
  "network": {
    "alias": [],
    "type": "string",
    "description": "Connect a container to a network (default \"default\")"
  },
  "network-alias": {
    "alias": [],
    "type": "value",
    "description": "Add network-scoped alias for the container (default [])"
  },
  "no-healthcheck": {
    "alias": [],
    "type": "boolean",
    "description": "Disable any container-specified HEALTHCHECK"
  },
  "oom-kill-disable": {
    "alias": [],
    "type": "boolean",
    "description": "Disable OOM Killer"
  },
  "oom-score-adj": {
    "alias": [],
    "type": "int",
    "description": "Tune host's OOM preferences (-1000 to 1000)"
  },
  "pid": {
    "alias": [],
    "type": "string",
    "description": "PID namespace to use"
  },
  "pids-limit": {
    "alias": [],
    "type": "int",
    "description": "Tune container pids limit (set -1 for unlimited)"
  },
  "privileged": {
    "alias": [],
    "type": "boolean",
    "description": "Give extended privileges to this container"
  },
  "publish": {
    "alias": [
      "p"
    ],
    "type": "value",
    "description": "Publish a container's port(s) to the host (default [])"
  },
  "publish-all": {
    "alias": [
      "P"
    ],
    "type": "boolean",
    "description": "Publish all exposed ports to random ports"
  },
  "read-only": {
    "alias": [],
    "type": "boolean",
    "description": "Mount the container's root filesystem as read only"
  },
  "restart": {
    "alias": [],
    "type": "string",
    "description": "Restart policy to apply when a container exits (default \"no\")"
  },
  "rm": {
    "alias": [],
    "type": "boolean",
    "description": "Automatically remove the container when it exits"
  },
  "runtime": {
    "alias": [],
    "type": "string",
    "description": "Runtime to use for this container"
  },
  "security-opt": {
    "alias": [],
    "type": "value",
    "description": "Security Options (default [])"
  },
  "shm-size": {
    "alias": [],
    "type": "string",
    "description": "Size of /dev/shm, default value is 64MB"
  },
  "sig-proxy": {
    "alias": [],
    "type": "boolean",
    "description": "Proxy received signals to the process (default true)"
  },
  "stop-signal": {
    "alias": [],
    "type": "string",
    "description": "Signal to stop a container, SIGTERM by default (default \"SIGTERM\")"
  },
  "storage-opt": {
    "alias": [],
    "type": "value",
    "description": "Storage driver options for the container (default [])"
  },
  "sysctl": {
    "alias": [],
    "type": "value",
    "description": "Sysctl options (default map[])"
  },
  "tmpfs": {
    "alias": [],
    "type": "value",
    "description": "Mount a tmpfs directory (default [])"
  },
  "tty": {
    "alias": [
      "t"
    ],
    "type": "boolean",
    "description": "Allocate a pseudo-TTY"
  },
  "ulimit": {
    "alias": [],
    "type": "value",
    "description": "Ulimit options (default [])"
  },
  "user": {
    "alias": [
      "u"
    ],
    "type": "string",
    "description": "Username or UID (format: <name|uid>[:<group|gid>])"
  },
  "userns": {
    "alias": [],
    "type": "string",
    "description": "User namespace to use"
  },
  "uts": {
    "alias": [],
    "type": "string",
    "description": "UTS namespace to use"
  },
  "volume": {
    "alias": [
      "v"
    ],
    "type": "value",
    "description": "Bind mount a volume (default [])"
  },
  "volume-driver": {
    "alias": [],
    "type": "string",
    "description": "Optional volume driver for the container"
  },
  "volumes-from": {
    "alias": [],
    "type": "value",
    "description": "Mount volumes from the specified container(s) (default [])"
  },
  "workdir": {
    "alias": [
      "w"
    ],
    "type": "string",
    "description": "Working directory inside the container"
  }
}