# Info of the app Displays detailed info of the container. Endpoint: GET /apps/appinspect Version: 6.6.1 Security: ZelID ## Query parameters: - `container` (string, required) Name/Id of app Example: "fluxFoldingAtHome" ## Response 200 fields (application/json): - `status` (string) Explanation of status Enum: "success", "error" - `data` (object) - `data.Id` (string) ID of the container - `data.Created` (string) Date and time when container was created - `data.Path` (string) Script path - `data.Args` (array) - `data.State` (object) - `data.State.Status` (string) State/status of container - `data.State.Running` (boolean) Is container running - `data.State.Paused` (boolean) Is container paused - `data.State.Restarting` (boolean) Is container restarting - `data.State.OOMKilled` (boolean) Has memory limit exceeded on container - `data.State.Dead` (boolean) Is container dead - `data.State.Pid` (integer) Process id - `data.State.ExitCode` (integer) Exitcode number - `data.State.Error` (string) Description of errors - `data.State.StartedAt` (string) Start date and time - `data.State.FinishedAt` (string) Finished date and time - `data.Image` (string) Image id - `data.ResolvConfPath` (string) Path of containers resolv.conf - `data.HostnamePath` (string) Path of containers hostname - `data.HostsPath` (string) Path of hosts - `data.LogPath` (string) Path of log - `data.Name` (string) Container name - `data.RestartCount` (integer) Number of restarts - `data.Driver` (string) Storage driver type - `data.Platform` (string) OS type - `data.MountLabel` (string) Container mount label - `data.ProcessLabel` (string) Container process label - `data.AppArmorProfile` (string) Application Armor profile - `data.ExecIDs` (string) Exec ids of commands - `data.HostConfig` (object) - `data.HostConfig.Binds` (array) - `data.HostConfig.ContainerIDFile` (string) File id - `data.HostConfig.LogConfig` (object) - `data.HostConfig.LogConfig.Type` (string) Log file format type - `data.HostConfig.LogConfig.Config` (object) Configuration - `data.HostConfig.NetworkMode` (string) Network mode - `data.HostConfig.PortBindings` (object) - `data.HostConfig.PortBindings.7396/tcp` (array) - `data.HostConfig.PortBindings.7396/tcp.HostIp` (string) Ip of host - `data.HostConfig.PortBindings.7396/tcp.HostPort` (integer) Port number - `data.HostConfig.RestartPolicy` (object) - `data.HostConfig.RestartPolicy.Name` (string) Policy name - `data.HostConfig.RestartPolicy.MaximumRetryCount` (integer) Max numbers of restarts - `data.HostConfig.AutoRemove` (boolean) Is autoremove feature on - `data.HostConfig.VolumeDriver` (string) Optional volume driver for the container - `data.HostConfig.VolumesFrom` (string) Mount volumes from the specified container - `data.HostConfig.CapAdd` (string) Add Linux capabilities - `data.HostConfig.CapDrop` (string) Drop Linux capabilities - `data.HostConfig.Capabilities` (string) OS capabilities - `data.HostConfig.Dns` (string) Set custom DNS servers - `data.HostConfig.DnsOptions` (string) Set DNS options - `data.HostConfig.DnsSearch` (string) Set custom DNS search domains - `data.HostConfig.ExtraHosts` (string) Extra hosts - `data.HostConfig.GroupAdd` (string) Add additional groups to join - `data.HostConfig.IpcMode` (string) IPC mode to use - `data.HostConfig.Cgroup` (string) Cgroup for the container - `data.HostConfig.Links` (string) Links to another container - `data.HostConfig.OomScoreAdj` (integer) Tune host's OOM preferences (-1000 to 1000) - `data.HostConfig.PidMode` (string) Pid to use - `data.HostConfig.Privileged` (boolean) Extended privileges to this container - `data.HostConfig.PublishAllPorts` (boolean) Publish all exposed ports to random ports - `data.HostConfig.ReadonlyRootfs` (boolean) Mount the container’s root filesystem as read only - `data.HostConfig.SecurityOpt` (string) Security Options - `data.HostConfig.UTSMode` (string) UTS namespace to use - `data.HostConfig.UsernsMode` (string) Sets the usernamespace mode for the container when usernamespace remapping option is enabled - `data.HostConfig.ShmSize` (integer) Size of /dev/shm - `data.HostConfig.Runtime` (string) Runtime to use for this container - `data.HostConfig.ConsoleSize` (array) - `data.HostConfig.Isolation` (string) Isolation technology of the container. (Windows only) - `data.HostConfig.CpuShares` (integer) Value containing the container's CPU Shares - `data.HostConfig.Memory` (integer) Memory limit in bytes - `data.HostConfig.NanoCpus` (integer) CPU quota in units of 10-9 CPUs - `data.HostConfig.CgroupParent` (string) Path to cgroups under which the container's cgroup is created - `data.HostConfig.BlkioWeight` (number) Block IO weight (relative weight) - `data.HostConfig.BlkioWeightDevice` (string) Block IO weight (relative device weight) - `data.HostConfig.BlkioDeviceReadBps` (string) Limit read rate (bytes per second) - `data.HostConfig.BlkioDeviceWriteBps` (string) Limit write rate (bytes per second) - `data.HostConfig.BlkioDeviceReadIOps` (string) Limit read rate (IO per second) - `data.HostConfig.BlkioDeviceWriteIOps` (string) Limit write rate (IO per second) - `data.HostConfig.CpuPeriod` (integer) The length of a CPU period in microseconds - `data.HostConfig.CpuQuota` (integer) Microseconds of CPU time that the container can get in a CPU period - `data.HostConfig.CpuRealtimePeriod` (integer) CPU real-time period limit in microseconds - `data.HostConfig.CpuRealtimeRuntime` (integer) CPU real-time runtime limit in microseconds - `data.HostConfig.CpusetCpus` (string) CPUs in which to allow execution - `data.HostConfig.CpusetMems` (string) Memory nodes (MEMs) in which to allow execution (0-3, 0,1). Only effective on NUMA systems - `data.HostConfig.Devices` (string) A list of devices to add to the container - `data.HostConfig.DeviceCgroupRules` (string) A list of cgroup rules to apply to the container - `data.HostConfig.DeviceRequests` (string) A list of requests for devices to be sent to device drivers - `data.HostConfig.KernelMemory` (integer) Kernel memory limit - `data.HostConfig.KernelMemoryTCP` (integer) Hard limit for kernel TCP buffer memory (in bytes) - `data.HostConfig.MemoryReservation` (integer) Memory soft limit in bytes - `data.HostConfig.MemorySwap` (integer) Swap limit equal to memory plus swap: -1 to enable unlimited swap - `data.HostConfig.MemorySwappiness` (string) Container's memory swappiness behavior - `data.HostConfig.OomKillDisable` (boolean) Whether to disable OOM Killer for the container or not - `data.HostConfig.PidsLimit` (integer) Container's pids limit. Set -1 for unlimited. - `data.HostConfig.Ulimits` (array) - `data.HostConfig.Ulimits.Name` (string) - `data.HostConfig.Ulimits.Hard` (integer) - `data.HostConfig.Ulimits.Soft` (integer) - `data.HostConfig.CpuCount` (integer) The number of usable CPUs (Windows only) - `data.HostConfig.CpuPercent` (integer) The usable percentage of the available CPUs (Windows only) - `data.HostConfig.IOMaximumIOps` (integer) Maximum IOps for the container system drive (Windows only) - `data.HostConfig.IOMaximumBandwidth` (integer) Maximum IO in bytes per second for the container system drive - `data.HostConfig.MaskedPaths` (array) - `data.HostConfig.ReadonlyPaths` (array) - `data.GraphDriver` (object) Information about a container's graph driver - `data.GraphDriver.Data` (object) - `data.GraphDriver.Data.LowerDir` (string) - `data.GraphDriver.Data.MergedDir` (string) - `data.GraphDriver.Data.UpperDir` (string) - `data.GraphDriver.Data.WorkDir` (string) - `data.Mounts` (array) - `data.Mounts.Type` (string) Mount type Enum: "bind", "volume", "tmpfs", "npipe" - `data.Mounts.Source` (string) Path of dir to mount - `data.Mounts.Destination` (string) Dir of container to bind mount - `data.Mounts.Mode` (string) Bind mount mode - `data.Mounts.RW` (boolean) Whether the mount should be read-write - `data.Mounts.Propagation` (string) A propagation mode with the value [r]private, [r]shared, or [r]slave. Enum: "private", "rprivate", "shared", "rshared", "slave", "rslave" - `data.Config` (object) - `data.Config.Hostname` (string) The hostname to use for the container, as a valid RFC 1123 hostname - `data.Config.Domainname` (string) The domain name to use for the container - `data.Config.User` (string) The user that commands are run as inside the container - `data.Config.AttachStdin` (boolean) Whether to attach to stdin - `data.Config.AttachStdout` (boolean) Whether to attach to stdout - `data.Config.AttachStderr` (boolean) Whether to attach to stderr - `data.Config.ExposedPorts` (object) An object mapping ports to an empty object - `data.Config.Tty` (boolean) Attach standard streams to a TTY, including stdin if it is not closed - `data.Config.OpenStdin` (boolean) Open stdin - `data.Config.StdinOnce` (boolean) Close stdin after one attached client disconnects - `data.Config.Env` (array) - `data.Config.Cmd` (array) - `data.Config.Image` (string) The name of the image to use when creating the container - `data.Config.Volumes` (object) An object mapping mount point paths inside the container to empty objects - `data.Config.WorkingDir` (string) The working directory for commands to run in - `data.Config.Entrypoint` (array) - `data.Config.OnBuild` (string) ONBUILD metadata that were defined in the image's Dockerfile - `data.Config.Labels` (object) User-defined key/value metadata - `data.Config.Labels.description` (string) - `data.Config.Labels.maintainer` (string) - `data.Config.Labels.repository` (string) - `data.Config.Labels.version` (string) - `data.NetworkSettings` (object) NetworkSettings exposes the network settings in the API - `data.NetworkSettings.Bridge` (string) Name of the network's bridge - `data.NetworkSettings.SandboxID` (string) SandboxID uniquely represents a container's network stack - `data.NetworkSettings.HairpinMode` (boolean) Indicates if hairpin NAT should be enabled on the virtual interface - `data.NetworkSettings.LinkLocalIPv6Address` (string) IPv6 unicast address using the link-local prefix - `data.NetworkSettings.LinkLocalIPv6PrefixLen` (integer) Prefix length of the IPv6 unicast address - `data.NetworkSettings.Ports` (object) PortMap describes the mapping of container ports to host ports, using the container's port-number and protocol as key. If a container's port is mapped for multiple protocols, separate entries are added to the mapping table. - `data.NetworkSettings.SandboxKey` (string) SandboxKey identifies the sandbox - `data.NetworkSettings.SecondaryIPAddresses` (array) - `data.NetworkSettings.SecondaryIPAddresses.Addr` (string) IP address - `data.NetworkSettings.SecondaryIPAddresses.PrefixLen` (integer) Mask length of the IP address - `data.NetworkSettings.SecondaryIPv6Addresses` (array) - `data.NetworkSettings.EndpointID` (string) EndpointID uniquely represents a service endpoint in a Sandbox - `data.NetworkSettings.Gateway` (string) Gateway address for the default "bridge" network - `data.NetworkSettings.GlobalIPv6Address` (string) Global IPv6 address for the default "bridge" network - `data.NetworkSettings.GlobalIPv6PrefixLen` (integer) Mask length of the global IPv6 address - `data.NetworkSettings.IPAddress` (string) IPv4 address for the default "bridge" network - `data.NetworkSettings.IPPrefixLen` (integer) Mask length of the IPv4 address - `data.NetworkSettings.IPv6Gateway` (string) IPv6 gateway address for this network - `data.NetworkSettings.MacAddress` (string) MAC address for the container on the default "bridge" network - `data.NetworkSettings.Networks` (object) Information about all networks that the container is connected to - `data.NetworkSettings.Networks.fluxDockerNetwork` (object) - `data.NetworkSettings.Networks.fluxDockerNetwork.IPAMConfig` (string) EndpointIPAMConfig represents an endpoint's IPAM configuration - `data.NetworkSettings.Networks.fluxDockerNetwork.Links` (string) Links - `data.NetworkSettings.Networks.fluxDockerNetwork.Aliases` (string) Aliases - `data.NetworkSettings.Networks.fluxDockerNetwork.NetworkID` (string) Unique ID of the network - `data.NetworkSettings.Networks.fluxDockerNetwork.EndpointID` (string) Unique ID for the service endpoint in a Sandbox - `data.NetworkSettings.Networks.fluxDockerNetwork.Gateway` (string) Gateway address for this network - `data.NetworkSettings.Networks.fluxDockerNetwork.IPAddress` (string) IPv4 address - `data.NetworkSettings.Networks.fluxDockerNetwork.IPv6Gateway` (string) IPv6 gateway address - `data.NetworkSettings.Networks.fluxDockerNetwork.GlobalIPv6Address` (string) Global IPv6 address - `data.NetworkSettings.Networks.fluxDockerNetwork.MacAddress` (string) MAC address for the endpoint on this network - `data.NetworkSettings.Networks.fluxDockerNetwork.DriverOpts` (string) DriverOpts is a mapping of driver options and values. These options are passed directly to the driver and are driver specific.