sharedCommands top-level property

Map<String, Subcommand> sharedCommands
final

Implementation

final Map<String, Subcommand> sharedCommands = {
  'build': Subcommand(
      name: 'build',
      description: 'Build an image from a Dockerfile',
      args: [
        Arg(
          name: 'pat',
          generators: Generator(template: 'folders'),
        )
      ],
      options: [
        Option(
            name: '--add-host',
            args: [Arg(name: 'lis')],
            description: 'Add a custom host-to-IP mapping (host:ip)')
      ]),
  'create':
      Subcommand(name: 'create', description: 'Create a new container', args: [
    Arg(name: 'container', generators: dockerGenerators['allLocalImages'])
  ], options: [
    Option(
        args: [Arg(name: 'lis')],
        description: 'Add a custom host-to-IP mapping (host:ip)',
        name: '--add-host')
  ]),
  'attach': Subcommand(
      name: 'attach',
      description:
          'Attach local standard input, output, and error streams to a running container,',
      options: [
        Option(
            name: '--detach-keys',
            description: 'Override the key sequence for detaching a container',
            args: [Arg(name: 'strin')])
      ]),
  'commit': Subcommand(
      name: 'commit',
      description: 'Create a new image from a container\'s changes',
      args: [
        containersArg
      ],
      options: [
        Option(
            args: [Arg(name: 'strin')],
            description:
                'Author (e.g., "John Hannibal Smith <hannibal@a-team.com>")',
            name: ['-a'])
      ]),
  'cp': Subcommand(
      name: 'cp',
      description:
          'Copy files/folders between a container and the local filesystem',
      args: [
        Arg(
            name:
                'CONTAINER:SRC_PATH DEST_PATH|- OR SRC_PATH|- CONTAINER:DEST_PAT')
      ],
      options: [
        Option(
            description: 'Archive mode (copy all uid/gid information)',
            name: ['-a'])
      ]),
  'diff': Subcommand(
      name: 'diff',
      description:
          'Inspect changes to files or directories on a container\'s filesystem',
      args: containersArg),
  'exec': Subcommand(
      name: 'exec',
      description: 'Run a command in a running container',
      options: [
        Option(name: '-it', description: 'Launch an interactive session')
      ],
      args: containerAndCommandArgs),
  'export': Subcommand(
      name: 'export',
      description: 'Export a container\'s filesystem as a tar archive',
      args: containersArg,
      options: [
        Option(
            description: 'Write to a file, instead of STDOUT',
            name: ['-o'],
            args: [Arg(name: 'strin')])
      ]),
  'kill': Subcommand(
      name: 'kill',
      description: 'Kill one or more running containers',
      args: [
        Arg()
      ],
      options: [
        Option(
            description: 'Signal to send to the container (default "KILL")',
            name: ['-s'],
            args: [Arg(name: 'strin')])
      ]),
  'logs': Subcommand(
      name: 'logs',
      description: 'Fetch the logs of a container',
      args: containersArg,
      options: [
        Option(
            description: 'Show extra details provided to logs',
            name: '--details')
      ]),
  'pause': Subcommand(
      name: 'pause',
      description: 'Pause all processes within one or more containers',
      args: containersArg),
  'port': Subcommand(
      name: 'port',
      description: 'List port mappings or a specific mapping for the container',
      args: [containersArg]),
  'rename': Subcommand(
      name: 'rename', description: 'Rename a container', args: [containersArg]),
  'restart': Subcommand(
      name: 'restart',
      description: 'Restart one or more containers',
      args: containersArg,
      options: [
        Option(
            description:
                'Seconds to wait for stop before killing the container (default 10)',
            name: ['-t'],
            args: [Arg(name: 'in')])
      ]),
  'rm': Subcommand(
      description: 'Remove one or more containers',
      args: [
        Arg(
          isVariadic: true,
          generators: dockerGenerators['allDockerContainers'],
        )
      ],
      name: 'containers',
      options: [
        Option(
            name: ['-f'],
            description:
                'Force the removal of a running container (uses SIGKILL)')
      ]),
  'run': Subcommand(
      name: 'run',
      description: 'Run a command in a new container',
      options: [
        Option(name: '-it', description: 'Launch an interactive session')
      ],
      args: [
        Arg(
            name: 'image',
            description: 'The Docker image to use',
            generators: Generator(script: ['docker']))
      ])
};