-
-
Notifications
You must be signed in to change notification settings - Fork 25
Description
Is your feature request related to a problem? Please describe.
The "describe" functionality currently available in Ducker only shows a limited amount of information
Describe the solution you'd like
I would like to have the option to view the full output of the "docker inspect" command whether it is in the default docker output or is some other cataloged view. This provides a lot of context when troubleshooting possible misconfiguration.
You can view which container uses which network and has which volume attached
Describe alternatives you've considered
The only way to get the information right now is to exit Ducker and run the docker inspect <container> command and get back into Ducker afterwards.
Additional context
Example:
This is the limited information I can see in the describe option:
id: f50b4b0ac30c2d7589d050270303e9a24c5ac9d5974cd75e28b61f4c47eac7ba
image_id: nas.local/sysadmin/nextcloud:31.0.6
image: nas.local/sysadmin/nextcloud:31.0.6
command: /entrypoint.sh apache2-foreground
created: '2025-06-26 22:53:22'
status: Up 3 hours
ports: :80::TCP
names: nextcloud
running: true
read_write_size: ''
root_fs_size: ''
labels: null
network_mode: null
And this is an example output with complete information about a single container:
$ docker inspect nextcloud
[
{
"Id": "f50b4b0ac30c2d7589d050270303e9a24c5ac9d5974cd75e28b61f4c47eac7ba",
"Created": "2025-06-26T19:53:22.380639517Z",
"Path": "/entrypoint.sh",
"Args": [
"apache2-foreground"
],
"State": {
"Status": "running",
"Running": true,
"Paused": false,
"Restarting": false,
"OOMKilled": false,
"Dead": false,
"Pid": 2420,
"ExitCode": 0,
"Error": "",
"StartedAt": "2025-06-28T11:14:27.532327609Z",
"FinishedAt": "2025-06-27T20:17:28.922711623Z"
},
"Image": "sha256:348689b31e6720e97397cf062fc50ec0355f4a2d334214d81b402dda63f8021e",
"ResolvConfPath": "/data/containers/f50b4b0ac30c2d7589d050270303e9a24c5ac9d5974cd75e28b61f4c47eac7ba/resolv.conf",
"HostnamePath": "/data/containers/f50b4b0ac30c2d7589d050270303e9a24c5ac9d5974cd75e28b61f4c47eac7ba/hostname",
"HostsPath": "/data/containers/f50b4b0ac30c2d7589d050270303e9a24c5ac9d5974cd75e28b61f4c47eac7ba/hosts",
"LogPath": "/data/containers/f50b4b0ac30c2d7589d050270303e9a24c5ac9d5974cd75e28b61f4c47eac7ba/f50b4b0ac30c2d7589d050270303e9a24c5ac9d5974cd75e28b61f4c47eac7ba-json.log",
"Name": "/nextcloud",
"RestartCount": 0,
"Driver": "overlay2",
"Platform": "linux",
"MountLabel": "",
"ProcessLabel": "",
"AppArmorProfile": "docker-default",
"ExecIDs": null,
"HostConfig": {
"Binds": [
"/data/docker-configs/nextcloud:/var/www/html:rw"
],
"ContainerIDFile": "",
"LogConfig": {
"Type": "json-file",
"Config": {
"max-file": "3",
"max-size": "10m"
}
},
"NetworkMode": "db",
"PortBindings": null,
"RestartPolicy": {
"Name": "unless-stopped",
"MaximumRetryCount": 0
},
"AutoRemove": false,
"VolumeDriver": "",
"VolumesFrom": null,
"ConsoleSize": [
0,
0
],
"CapAdd": null,
"CapDrop": null,
"CgroupnsMode": "private",
"Dns": [],
"DnsOptions": [],
"DnsSearch": [],
"ExtraHosts": null,
"GroupAdd": null,
"IpcMode": "private",
"Cgroup": "",
"Links": null,
"OomScoreAdj": 0,
"PidMode": "",
"Privileged": false,
"PublishAllPorts": false,
"ReadonlyRootfs": false,
"SecurityOpt": [
"no-new-privileges"
],
"UTSMode": "",
"UsernsMode": "",
"ShmSize": 67108864,
"Runtime": "runc",
"Isolation": "",
"CpuShares": 0,
"Memory": 0,
"NanoCpus": 0,
"CgroupParent": "",
"BlkioWeight": 0,
"BlkioWeightDevice": null,
"BlkioDeviceReadBps": null,
"BlkioDeviceWriteBps": null,
"BlkioDeviceReadIOps": null,
"BlkioDeviceWriteIOps": null,
"CpuPeriod": 0,
"CpuQuota": 0,
"CpuRealtimePeriod": 0,
"CpuRealtimeRuntime": 0,
"CpusetCpus": "",
"CpusetMems": "",
"Devices": null,
"DeviceCgroupRules": null,
"DeviceRequests": null,
"MemoryReservation": 0,
"MemorySwap": 0,
"MemorySwappiness": null,
"OomKillDisable": null,
"PidsLimit": null,
"Ulimits": null,
"CpuCount": 0,
"CpuPercent": 0,
"IOMaximumIOps": 0,
"IOMaximumBandwidth": 0,
"MaskedPaths": [
"/proc/asound",
"/proc/acpi",
"/proc/interrupts",
"/proc/kcore",
"/proc/keys",
"/proc/latency_stats",
"/proc/timer_list",
"/proc/timer_stats",
"/proc/sched_debug",
"/proc/scsi",
"/sys/firmware",
"/sys/devices/virtual/powercap",
"/sys/devices/system/cpu/cpu0/thermal_throttle",
"/sys/devices/system/cpu/cpu1/thermal_throttle",
"/sys/devices/system/cpu/cpu2/thermal_throttle",
"/sys/devices/system/cpu/cpu3/thermal_throttle",
"/sys/devices/system/cpu/cpu4/thermal_throttle",
"/sys/devices/system/cpu/cpu5/thermal_throttle",
"/sys/devices/system/cpu/cpu6/thermal_throttle",
"/sys/devices/system/cpu/cpu7/thermal_throttle"
],
"ReadonlyPaths": [
"/proc/bus",
"/proc/fs",
"/proc/irq",
"/proc/sys",
"/proc/sysrq-trigger"
]
},
"GraphDriver": {
"Data": {
"ID": "f50b4b0ac30c2d7589d050270303e9a24c5ac9d5974cd75e28b61f4c47eac7ba",
"LowerDir": "/data/overlay2/a25f66b306358e2d0d419a275cb44db71f8d03470f93ea42259e51f51a955d2f-init/diff:/data/overlay2/2456136b88e6134bd9b68bd5117e192d3cccb60038c1b0f2bec63e2012bd54ac/diff:/data/overlay2/b4248d9f91ecf9caaa002887aacedc5ec9bb698f8f1dca819f647150e455edf0/diff:/data/overlay2/360319a238efea7d09b58dde0b026c07867638f9d09a0ffe64bd8c1310ffc410/diff:/data/overlay2/36cfe2fa505d6d41b0aab41937437ae7d39a32cced58c2d4c60a950795c9b3f7/diff:/data/overlay2/45ca7feb3f7b3dc2c1f185331430fe804ff5d7755d3bffb9eb58bc02bc11b33a/diff:/data/overlay2/6940a80d19d3eaab7a6f239907da02d585043e7133234e399493667d0faad8a1/diff:/data/overlay2/2b86955842987040a2728471cc15802df8352831e76ea7a7e044da09c5c2323c/diff:/data/overlay2/2ca9f7909dff254df60861379cbe9184aae0301ea0056afe381a3b0fb7ef4aa5/diff:/data/overlay2/7846aa49731b1a9c8d481393fb4a4dde791f49e3bce01da97e40633818c36758/diff:/data/overlay2/a92c438df07a10740327468f4e673512779a1c1160a2dbf0c7e2f039a54d5535/diff:/data/overlay2/1b746275ad74ab103a4aa30cec9b74e64fb7503c6f8298f6b93945f424186ca1/diff:/data/overlay2/77bc2a693eff4a80e02bd0151dbb63c8c6d116d64ef24b6716699eaabffe85f1/diff:/data/overlay2/49588d114c4d3f5221260a03d2fdb153229b95aee4925b34d1666b4eafb8b095/diff:/data/overlay2/92030310dfb8fe84649398785cb7cdf90b676178d7ed52b1640b993961c1bf72/diff:/data/overlay2/bc57eac2cb85e529dee32ad0cab545decba91722534af090ccc4d0610cacff00/diff:/data/overlay2/61ad83ec5e905c63d289c61627f36e2b23b7e6e4eefd333ce94b25e8163abd61/diff:/data/overlay2/3abf13be9abaf22d0a7eca362bec4864f3b1e19130ff514c4cb03e352f8904c1/diff:/data/overlay2/2c9256287694a755a09b57897c8dbc89934ecf89912216a277bf8388b74d34ba/diff:/data/overlay2/62d4085fe27618189237b0b1ad317098b914c966864f7e545b43e176c11f7dea/diff:/data/overlay2/c035986bc141b3b365205be58040d9ffa0764b6e1438df5639b9afbfc9dd105e/diff:/data/overlay2/6641ec0fd9242a3187f650bf7410b788c0f62d2fa3ae40f6707a61989309d0f9/diff:/data/overlay2/a5b4cc154a668ad7a9401d09f87ec0d582c7e989bcb351a198f38cf64cb6ac4a/diff:/data/overlay2/e8b3af4de82a6a9683454463f790f7ef0e9464f9a2256c5d1d415182c35daa97/diff",
"MergedDir": "/data/overlay2/a25f66b306358e2d0d419a275cb44db71f8d03470f93ea42259e51f51a955d2f/merged",
"UpperDir": "/data/overlay2/a25f66b306358e2d0d419a275cb44db71f8d03470f93ea42259e51f51a955d2f/diff",
"WorkDir": "/data/overlay2/a25f66b306358e2d0d419a275cb44db71f8d03470f93ea42259e51f51a955d2f/work"
},
"Name": "overlay2"
},
"Mounts": [
{
"Type": "bind",
"Source": "/data/docker-configs/nextcloud",
"Destination": "/var/www/html",
"Mode": "rw",
"RW": true,
"Propagation": "rslave"
}
],
"Config": {
"Hostname": "f50b4b0ac30c",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": true,
"AttachStderr": true,
"ExposedPorts": {
"80/tcp": {}
},
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"REDIS_HOST=keydb",
"REDIS_HOST_PORT=6379",
"PHP_MEMORY_LIMIT=1G",
"PHP_UPLOAD_LIMIT=1G",
"IPv6=False",
"TZ=Europe/Bucharest",
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"PHPIZE_DEPS=autoconf \t\tdpkg-dev \t\tfile \t\tg++ \t\tgcc \t\tlibc-dev \t\tmake \t\tpkg-config \t\tre2c",
"PHP_INI_DIR=/usr/local/etc/php",
"APACHE_CONFDIR=/etc/apache2",
"APACHE_ENVVARS=/etc/apache2/envvars",
"PHP_CFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64",
"PHP_CPPFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64",
"PHP_LDFLAGS=-Wl,-O1 -pie",
"GPG_KEYS=1198C0117593497A5EC5C199286AF1F9897469DC C28D937575603EB4ABB725861C0779DC5C0A9DE4 AFD8691FDAEDF03BDF6E460563F15A9B715376CA",
"PHP_VERSION=8.3.22",
"PHP_URL=https://www.php.net/distributions/php-8.3.22.tar.xz",
"PHP_ASC_URL=https://www.php.net/distributions/php-8.3.22.tar.xz.asc",
"PHP_SHA256=66c86889059bd27ccf460590ca48fcaf3261349cc9bdba2023ac6a265beabf36",
"PHP_OPCACHE_MEMORY_CONSUMPTION=128",
"APACHE_BODY_LIMIT=1073741824",
"NEXTCLOUD_VERSION=31.0.6"
],
"Cmd": [
"apache2-foreground"
],
"Image": "nas.local/sysadmin/nextcloud:31.0.6",
"Volumes": {
"/var/www/html": {}
},
"WorkingDir": "/var/www/html",
"Entrypoint": [
"/entrypoint.sh"
],
"OnBuild": null,
"Labels": {},
"StopSignal": "SIGWINCH"
},
"NetworkSettings": {
"Bridge": "",
"SandboxID": "1371321805eaf646e5faa4f285af7890e9a9cdcd0c34445d9c44983fe73dd3e4",
"SandboxKey": "/var/run/docker/netns/1371321805ea",
"Ports": {
"80/tcp": null
},
"HairpinMode": false,
"LinkLocalIPv6Address": "",
"LinkLocalIPv6PrefixLen": 0,
"SecondaryIPAddresses": null,
"SecondaryIPv6Addresses": null,
"EndpointID": "",
"Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"IPAddress": "",
"IPPrefixLen": 0,
"IPv6Gateway": "",
"MacAddress": "",
"Networks": {
"db": {
"IPAMConfig": null,
"Links": null,
"Aliases": null,
"MacAddress": "36:0e:b6:e2:76:a3",
"DriverOpts": null,
"GwPriority": 0,
"NetworkID": "d49b468b864d2f103ad81bebf0c71b8624cf5bcfc4754279ebd9053850cb473b",
"EndpointID": "1d005a4486f6ceb41bf70f05c597a00132054c10f24d9c2b170c906f7ffa97c7",
"Gateway": "172.17.0.1",
"IPAddress": "172.17.0.10",
"IPPrefixLen": 16,
"IPv6Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"DNSNames": [
"nextcloud",
"f50b4b0ac30c"
]
},
"proxify": {
"IPAMConfig": null,
"Links": null,
"Aliases": null,
"MacAddress": "56:13:33:e2:0e:3f",
"DriverOpts": null,
"GwPriority": 0,
"NetworkID": "05aab0a9b32419cf5746ce291e6dfe4e16788d5b8eaca01cff93d8bd2b588c45",
"EndpointID": "11f7448e20711d9280919929e30282b5a8477d3fc5e10357117d0307aff16998",
"Gateway": "172.20.0.1",
"IPAddress": "172.20.0.14",
"IPPrefixLen": 16,
"IPv6Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"DNSNames": [
"nextcloud",
"f50b4b0ac30c"
]
}
}
}
}
]