{
  "description": "Copy or inspect container images. Credentials on the command line, signing, encryption, sync, delete and list-tags are left out; use an auth file for registry login.",
  "name": "skopeo",
  "subcommands": [
    {
      "name": "copy",
      "description": "Copy an image between registries, directories and archives. Use transport names like docker://, dir:, oci:.",
      "options": [
        {
          "names": [
            "--all",
            "-a"
          ],
          "description": "Copy all images of a multi-arch list"
        },
        {
          "names": [
            "--format",
            "-f"
          ],
          "description": "Destination manifest type",
          "args": {
            "name": "format",
            "isOptional": false,
            "suggestions": [
              {
                "name": "oci",
                "description": "oci"
              },
              {
                "name": "v2s1",
                "description": "v2s1"
              },
              {
                "name": "v2s2",
                "description": "v2s2"
              }
            ]
          }
        },
        {
          "names": [
            "--authfile"
          ],
          "description": "Auth file",
          "args": {
            "name": "authfile",
            "isOptional": false,
            "template": "filepaths"
          }
        },
        {
          "names": [
            "--src-tls-verify"
          ],
          "description": "Verify source TLS",
          "args": {
            "name": "src_tls_verify",
            "isOptional": false,
            "suggestions": [
              {
                "name": "true",
                "description": "Yes"
              },
              {
                "name": "false",
                "description": "No"
              }
            ]
          }
        },
        {
          "names": [
            "--dest-tls-verify"
          ],
          "description": "Verify destination TLS",
          "args": {
            "name": "dest_tls_verify",
            "isOptional": false,
            "suggestions": [
              {
                "name": "true",
                "description": "Yes"
              },
              {
                "name": "false",
                "description": "No"
              }
            ]
          }
        },
        {
          "names": [
            "--remove-signatures"
          ],
          "description": "Do not copy signatures"
        },
        {
          "names": [
            "--preserve-digests"
          ],
          "description": "Preserve digests"
        },
        {
          "names": [
            "--retry-times"
          ],
          "description": "Retry times",
          "args": {
            "name": "retry_times",
            "isOptional": false
          }
        },
        {
          "names": [
            "--quiet",
            "-q"
          ],
          "description": "Quiet"
        }
      ],
      "args": [
        {
          "name": "source",
          "description": "For example docker://docker.io/library/alpine:latest.",
          "isOptional": false
        },
        {
          "name": "destination",
          "description": "For example dir:/tmp/alpine or docker://registry.example/alpine:latest.",
          "isOptional": false
        }
      ]
    },
    {
      "name": "inspect",
      "description": "Print an image manifest or configuration without pulling it.",
      "options": [
        {
          "names": [
            "--raw"
          ],
          "description": "Raw manifest"
        },
        {
          "names": [
            "--config"
          ],
          "description": "Image configuration"
        },
        {
          "names": [
            "--no-tags",
            "-n"
          ],
          "description": "Omit repository tags"
        },
        {
          "names": [
            "--format",
            "-f"
          ],
          "description": "Go template format",
          "args": {
            "name": "format",
            "isOptional": false
          }
        },
        {
          "names": [
            "--authfile"
          ],
          "description": "Auth file",
          "args": {
            "name": "authfile",
            "isOptional": false,
            "template": "filepaths"
          }
        },
        {
          "names": [
            "--tls-verify"
          ],
          "description": "Verify TLS",
          "args": {
            "name": "tls_verify",
            "isOptional": false,
            "suggestions": [
              {
                "name": "true",
                "description": "Yes"
              },
              {
                "name": "false",
                "description": "No"
              }
            ]
          }
        }
      ],
      "args": [
        {
          "name": "image",
          "description": "For example docker://docker.io/library/alpine:latest.",
          "isOptional": false
        }
      ]
    }
  ]
}
