Man page - docker-inspect(1)
Packages contains this manual
- docker-port(1)
- docker-manifest(1)
- docker-image-rm(1)
- docker-container-attach(1)
- docker-network-prune(1)
- docker-login(1)
- docker-system-df(1)
- docker-container-prune(1)
- docker-container-logs(1)
- docker-unpause(1)
- docker-trust(1)
- docker-images(1)
- docker-container-diff(1)
- docker-volume-update(1)
- docker-plugin-ls(1)
- docker-plugin-install(1)
- docker-context-use(1)
- docker-stack-rm(1)
- docker-swarm-init(1)
- docker-container-cp(1)
- docker-context-update(1)
- docker-builder-build(1)
- docker-rm(1)
- docker-swarm(1)
- docker-plugin-inspect(1)
- docker-stack-ls(1)
- docker-context-import(1)
- docker-builder(1)
- docker-container-stop(1)
- docker-container-restart(1)
- docker-stack-config(1)
- docker-network-ls(1)
- docker-container-create(1)
- docker-container-ls(1)
- docker-swarm-unlock-key(1)
- docker-config-inspect(1)
- docker-secret-create(1)
- docker-node-ls(1)
- docker-pause(1)
- docker-volume-inspect(1)
- docker-logs(1)
- docker-container-rm(1)
- docker-config-ls(1)
- docker-trust-sign(1)
- docker-swarm-join-token(1)
- docker-info(1)
- docker-image(1)
- docker-image-build(1)
- docker-run(1)
- docker-node-rm(1)
- docker-stack-services(1)
- docker-stack-ps(1)
- docker-container-kill(1)
- docker-container-start(1)
- docker-checkpoint-ls(1)
- docker-container-pause(1)
- docker-service-ls(1)
- docker-context-create(1)
- docker-system-prune(1)
- docker-service-logs(1)
- docker-plugin-set(1)
- docker-rename(1)
- docker-container-exec(1)
- docker-trust-signer-remove(1)
- docker-stack(1)
- docker-image-prune(1)
- docker-trust-key-generate(1)
- docker-node-inspect(1)
- docker-restart(1)
- docker-context-export(1)
- docker-top(1)
- docker-context(1)
- docker-swarm-join(1)
- docker-load(1)
- docker-service-inspect(1)
- docker-service-create(1)
- docker-swarm-ca(1)
- docker-service-scale(1)
- docker-network-rm(1)
- docker-wait(1)
- docker-manifest-create(1)
- docker-manifest-rm(1)
- docker-build(1)
- docker-volume-ls(1)
- docker-kill(1)
- docker-checkpoint-rm(1)
- docker-pull(1)
- docker-node-demote(1)
- docker-swarm-leave(1)
- docker-context-show(1)
- docker-image-save(1)
- docker-plugin(1)
- docker-context-inspect(1)
- docker-image-push(1)
- docker-builder-prune(1)
- docker-service(1)
- docker-secret-rm(1)
- docker-stats(1)
- docker-history(1)
- docker-export(1)
- docker-trust-revoke(1)
- docker-volume-prune(1)
- docker-service-ps(1)
- docker-rmi(1)
- docker-import(1)
- docker-swarm-unlock(1)
- docker-exec(1)
- docker(1)
- docker-system(1)
- docker-container(1)
- docker-stop(1)
- docker-node-ps(1)
- docker-image-load(1)
- docker-trust-signer(1)
- docker-container-port(1)
- docker-cp(1)
- docker-bake(1)
- docker-volume(1)
- docker-network-create(1)
- docker-container-run(1)
- docker-tag(1)
- docker-context-rm(1)
- docker-update(1)
- docker-context-ls(1)
- docker-service-rollback(1)
- docker-search(1)
- docker-image-pull(1)
- docker-config(1)
- docker-attach(1)
- docker-plugin-upgrade(1)
- docker-network(1)
- docker-config-create(1)
- docker-diff(1)
- docker-plugin-create(1)
- docker-system-events(1)
- docker-swarm-update(1)
- docker-events(1)
- docker-secret-inspect(1)
- docker-container-unpause(1)
- docker-container-commit(1)
- docker-plugin-disable(1)
- docker-secret-ls(1)
- docker-checkpoint(1)
- docker-start(1)
- docker-network-connect(1)
- docker-trust-signer-add(1)
- docker-container-top(1)
- docker-manifest-annotate(1)
- docker-commit(1)
- docker-config-json(5)
- docker-plugin-push(1)
- docker-network-inspect(1)
- docker-image-ls(1)
- docker-service-rm(1)
- docker-node(1)
- docker-volume-create(1)
- docker-image-history(1)
- docker-push(1)
- docker-plugin-enable(1)
- docker-container-stats(1)
- docker-secret(1)
- docker-ps(1)
- docker-image-inspect(1)
- docker-config-rm(1)
- docker-container-rename(1)
- docker-plugin-rm(1)
- docker-trust-inspect(1)
- docker-image-import(1)
- docker-service-update(1)
- docker-create(1)
- docker-container-update(1)
- docker-stack-deploy(1)
- docker-node-promote(1)
- docker-container-inspect(1)
- docker-node-update(1)
- docker-manifest-inspect(1)
- docker-checkpoint-create(1)
- docker-container-wait(1)
- docker-save(1)
- docker-trust-key-load(1)
- docker-system-info(1)
- docker-container-export(1)
- docker-network-disconnect(1)
- docker-image-tag(1)
- docker-inspect(1)
- docker-trust-key(1)
- docker-volume-rm(1)
- docker-manifest-push(1)
- docker-version(1)
- docker-logout(1)
- docker-port(1)
- docker-manifest(1)
- dockerd(8)
- docker-image-rm(1)
- docker-container-attach(1)
- docker-network-prune(1)
- docker-login(1)
- docker-system-df(1)
- docker-container-prune(1)
- docker-container-logs(1)
- docker-unpause(1)
- docker-trust(1)
- docker-images(1)
- docker-container-diff(1)
- docker-volume-update(1)
- docker-plugin-ls(1)
- docker-plugin-install(1)
- docker-context-use(1)
- docker-stack-rm(1)
- docker-swarm-init(1)
- docker-container-cp(1)
- docker-context-update(1)
- docker-builder-build(1)
- docker-rm(1)
- docker-swarm(1)
- docker-plugin-inspect(1)
- docker-stack-ls(1)
- docker-context-import(1)
- docker-builder(1)
- docker-container-stop(1)
- docker-container-restart(1)
- docker-stack-config(1)
- docker-network-ls(1)
- docker-container-create(1)
- docker-container-ls(1)
- docker-swarm-unlock-key(1)
- docker-config-inspect(1)
- docker-secret-create(1)
- docker-node-ls(1)
- docker-pause(1)
- docker-volume-inspect(1)
- docker-logs(1)
- docker-container-rm(1)
- docker-config-ls(1)
- docker-trust-sign(1)
- docker-swarm-join-token(1)
- docker-info(1)
- docker-image(1)
- docker-image-build(1)
- docker-run(1)
- docker-node-rm(1)
- docker-stack-services(1)
- docker-stack-ps(1)
- docker-container-kill(1)
- docker-container-start(1)
- docker-checkpoint-ls(1)
- docker-container-pause(1)
- docker-service-ls(1)
- docker-context-create(1)
- docker-system-prune(1)
- docker-service-logs(1)
- docker-plugin-set(1)
- docker-rename(1)
- docker-container-exec(1)
- docker-trust-signer-remove(1)
- docker-stack(1)
- docker-image-prune(1)
- docker-trust-key-generate(1)
- docker-node-inspect(1)
- docker-restart(1)
- docker-context-export(1)
- docker-top(1)
- docker-context(1)
- docker-swarm-join(1)
- docker-load(1)
- docker-service-inspect(1)
- docker-service-create(1)
- docker-swarm-ca(1)
- docker-service-scale(1)
- docker-network-rm(1)
- docker-wait(1)
- docker-manifest-create(1)
- docker-manifest-rm(1)
- docker-build(1)
- docker-volume-ls(1)
- docker-kill(1)
- docker-checkpoint-rm(1)
- docker-pull(1)
- docker-node-demote(1)
- docker-swarm-leave(1)
- docker-context-show(1)
- docker-image-save(1)
- docker-plugin(1)
- docker-context-inspect(1)
- docker-image-push(1)
- docker-builder-prune(1)
- docker-service(1)
- docker-secret-rm(1)
- docker-stats(1)
- docker-history(1)
- docker-export(1)
- docker-trust-revoke(1)
- docker-volume-prune(1)
- docker-service-ps(1)
- docker-rmi(1)
- docker-import(1)
- docker-swarm-unlock(1)
- docker-exec(1)
- docker(1)
- docker-system(1)
- docker-container(1)
- docker-stop(1)
- docker-node-ps(1)
- docker-image-load(1)
- docker-trust-signer(1)
- docker-container-port(1)
- docker-cp(1)
- docker-volume(1)
- docker-network-create(1)
- docker-container-run(1)
- docker-tag(1)
- docker-context-rm(1)
- docker-update(1)
- docker-context-ls(1)
- docker-service-rollback(1)
- docker-search(1)
- docker-image-pull(1)
- docker-config(1)
- docker-attach(1)
- docker-plugin-upgrade(1)
- docker-network(1)
- docker-config-create(1)
- docker-diff(1)
- docker-plugin-create(1)
- docker-system-events(1)
- docker-swarm-update(1)
- docker-events(1)
- docker-secret-inspect(1)
- docker-container-unpause(1)
- docker-container-commit(1)
- docker-plugin-disable(1)
- docker-secret-ls(1)
- docker-checkpoint(1)
- docker-start(1)
- docker-network-connect(1)
- docker-trust-signer-add(1)
- docker-container-top(1)
- docker-manifest-annotate(1)
- docker-commit(1)
- docker-config-json(5)
- docker-plugin-push(1)
- docker-network-inspect(1)
- docker-image-ls(1)
- docker-service-rm(1)
- docker-node(1)
- docker-volume-create(1)
- docker-image-history(1)
- docker-push(1)
- docker-plugin-enable(1)
- docker-container-stats(1)
- docker-secret(1)
- docker-ps(1)
- docker-image-inspect(1)
- docker-config-rm(1)
- docker-container-rename(1)
- docker-plugin-rm(1)
- docker-trust-inspect(1)
- docker-image-import(1)
- docker-service-update(1)
- docker-create(1)
- docker-container-update(1)
- docker-stack-deploy(1)
- docker-node-promote(1)
- docker-container-inspect(1)
- docker-node-update(1)
- docker-manifest-inspect(1)
- docker-checkpoint-create(1)
- docker-container-wait(1)
- docker-save(1)
- docker-trust-key-load(1)
- docker-system-info(1)
- docker-container-export(1)
- docker-network-disconnect(1)
- docker-image-tag(1)
- docker-inspect(1)
- docker-trust-key(1)
- docker-volume-rm(1)
- docker-manifest-push(1)
- docker-version(1)
- docker-logout(1)
- docker-port(1)
- docker-machine-os-apply(1)
- docker-manifest(1)
- docker-image-rm(1)
- docker-container-attach(1)
- dockerignore(5)
- docker-network-prune(1)
- docker-login(1)
- docker-system-df(1)
- docker-container-prune(1)
- docker-container-logs(1)
- docker-unpause(1)
- docker-images(1)
- docker-container-diff(1)
- docker-untag(1)
- docker-generate-spec(1)
- docker-pod-stop(1)
- docker-pod-ps(1)
- docker-system-connection-remove(1)
- docker-system-reset(1)
- docker-machine-ls(1)
- docker-container-cp(1)
- docker-rm(1)
- docker-image-search(1)
- docker-network-update(1)
- docker-container-stop(1)
- docker-container-restart(1)
- docker-network-ls(1)
- docker-container-create(1)
- docker-pod-create(1)
- docker-container-ls(1)
- docker-image-sign(1)
- docker-system-connection-list(1)
- docker-secret-create(1)
- docker-pause(1)
- docker-volume-inspect(1)
- docker-logs(1)
- docker-container-rm(1)
- docker-healthcheck(1)
- docker-system-service(1)
- docker-machine-reset(1)
- docker-system-migrate(1)
- docker-info(1)
- docker-image(1)
- docker-image-build(1)
- docker-pod-start(1)
- docker-run(1)
- docker-kube-play(1)
- docker-machine-inspect(1)
- docker-container-kill(1)
- docker-container-start(1)
- docker-pod-pause(1)
- docker-pod(1)
- docker-container-pause(1)
- docker-artifact-pull(1)
- docker-init(1)
- docker-system-prune(1)
- docker-farm-update(1)
- docker-container-ps(1)
- docker-rename(1)
- docker-container-exec(1)
- docker-play-kube(1)
- docker-volume-export(1)
- docker-image-prune(1)
- docker-completion(1)
- docker-healthcheck-run(1)
- docker-restart(1)
- docker-top(1)
- docker-pod-clone(1)
- docker-kube(1)
- docker-remote(1)
- docker-load(1)
- docker-pod-logs(1)
- docker-network-rm(1)
- docker-wait(1)
- docker-image-list(1)
- docker-kube-generate(1)
- docker-manifest-rm(1)
- docker-build(1)
- docker-umount(1)
- docker-manifest-create(1)
- docker-volume-ls(1)
- docker-artifact-ls(1)
- docker-kill(1)
- docker-generate(1)
- docker-pull(1)
- docker-volume-unmount(1)
- docker-machine(1)
- docker-artifact-rm(1)
- docker-image-save(1)
- docker-image-push(1)
- docker-image-diff(1)
- docker-container-runlabel(1)
- docker-secret-rm(1)
- docker-stats(1)
- docker-history(1)
- docker-export(1)
- docker-volume-prune(1)
- docker-image-unmount(1)
- docker-kube-apply(1)
- docker-image-umount(1)
- docker-rmi(1)
- docker-import(1)
- docker-machine-os(1)
- docker-exec(1)
- docker-artifact-push(1)
- docker-farm(1)
- docker-farm-build(1)
- docker-volume-exists(1)
- docker(1)
- docker-system(1)
- docker-container(1)
- docker-pod-stats(1)
- docker-stop(1)
- docker-manifest-add(1)
- docker-image-load(1)
- docker-container-exists(1)
- docker-kube-down(1)
- docker-container-port(1)
- docker-container-clone(1)
- docker-cp(1)
- docker-volume(1)
- docker-network-create(1)
- docker-container-run(1)
- docker-farm-remove(1)
- docker-tag(1)
- docker-manifest-exists(1)
- docker-machine-start(1)
- docker-image-trust(1)
- docker-update(1)
- docker-pod-exists(1)
- docker-pod-prune(1)
- docker-unmount(1)
- docker-auto-update(1)
- docker-system-connection-default(1)
- docker-search(1)
- docker-image-pull(1)
- docker-network(1)
- docker-attach(1)
- docker-pod-top(1)
- docker-system-connection-rename(1)
- docker-manifest-remove(1)
- docker-diff(1)
- docker-system-events(1)
- docker-image-scp(1)
- docker-network-reload(1)
- docker-unshare(1)
- docker-events(1)
- docker-secret-inspect(1)
- docker-container-unpause(1)
- docker-container-commit(1)
- docker-artifact(1)
- docker-system-connection(1)
- docker-secret-ls(1)
- docker-artifact-inspect(1)
- docker-start(1)
- docker-network-connect(1)
- docker-system-check(1)
- docker-container-mount(1)
- docker-machine-info(1)
- docker-container-top(1)
- docker-generate-kube(1)
- docker-system-renumber(1)
- docker-manifest-annotate(1)
- docker-artifact-add(1)
- docker-commit(1)
- docker-volume-import(1)
- docker-machine-ssh(1)
- docker-help(1)
- docker-network-inspect(1)
- docker-image-ls(1)
- docker-container-checkpoint(1)
- docker-farm-create(1)
- docker-volume-create(1)
- docker-image-history(1)
- docker-container-init(1)
- docker-container-restore(1)
- docker-pod-inspect(1)
- docker-push(1)
- docker-container-stats(1)
- docker-secret(1)
- docker-machine-stop(1)
- docker-system-connection-add(1)
- docker-image-untag(1)
- docker-ps(1)
- docker-image-inspect(1)
- docker-container-rename(1)
- docker-mount(1)
- docker-image-mount(1)
- docker-container-cleanup(1)
- docker-machine-rm(1)
- docker-pod-unpause(1)
- docker-image-import(1)
- docker-pod-kill(1)
- docker-create(1)
- docker-container-list(1)
- docker-container-update(1)
- docker-network-exists(1)
- docker-container-inspect(1)
- docker-volume-reload(1)
- docker-machine-set(1)
- dockerfile(5)
- docker-container-umount(1)
- docker-manifest-inspect(1)
- docker-machine-init(1)
- docker-image-tree(1)
- docker-container-wait(1)
- docker-farm-list(1)
- docker-save(1)
- docker-container-unmount(1)
- docker-system-info(1)
- docker-pod-rm(1)
- docker-container-export(1)
- docker-secret-exists(1)
- docker-pod-restart(1)
- docker-network-disconnect(1)
- docker-image-tag(1)
- docker-inspect(1)
- docker-machine-list(1)
- docker-image-exists(1)
- docker-volume-rm(1)
- docker-volume-mount(1)
- docker-manifest-push(1)
- docker-version(1)
- docker-logout(1)
- docker-generate-systemd(1)
apt-get install docker-ce-cli
apt-get install docker.io
apt-get install podman-docker
Manual
DOCKER
NAMESYNOPSIS
DESCRIPTION
EXAMPLES
Getting information on a container
Getting the IP address of a container instance
Listing all port bindings
Getting size information on a container
Getting information on an image
OPTIONS
SEE ALSO
NAME
docker-inspect - Return low-level information on Docker objects
SYNOPSIS
docker inspect [OPTIONS] NAME|ID [NAME|ID...]
DESCRIPTION
This displays the low-level information on Docker object(s) (e.g. container, image, volume,network, node, service, or task) identified by name or ID. By default, this will render all results in a JSON array. If the container and image have the same name, this will return container JSON for unspecified type. If a format is specified, the given template will be executed for each result.
EXAMPLES
Get information about an image when image name conflicts with the container name, e.g. both image and container are named rhel7:
$ docker inspect
--type=image rhel7
[
{
"Id":
"fe01a428b9d9de35d29531e9994157978e8c48fa693e1bf1d221dffbbb67b170",
"Parent":
"10acc31def5d6f249b548e01e8ffbaccfd61af0240c17315a7ad393d022c5ca2",
....
}
]
Getting information on a container
To get information on a container use its ID or instance name:
$ docker inspect
d2cc496561d6
[{
"Id":
"d2cc496561d6d520cbc0236b4ba88c362c446a7619992123f11c809cded25b47",
"Created":
"2015-06-08T16:18:02.505155285Z",
"Path": "bash",
"Args": [],
"State": {
"Running": false,
"Paused": false,
"Restarting": false,
"OOMKilled": false,
"Dead": false,
"Pid": 0,
"ExitCode": 0,
"Error": "",
"StartedAt":
"2015-06-08T16:18:03.643865954Z",
"FinishedAt":
"2015-06-08T16:57:06.448552862Z"
},
"Image":
"ded7cd95e059788f2586a51c275a4f151653779d6a7f4dad77c2bd34601d94e4",
"NetworkSettings": {
"Bridge": "",
"SandboxID":
"6b4851d1903e16dd6a567bd526553a86664361f31036eaaa2f8454d6f4611f6f",
"HairpinMode": false,
"LinkLocalIPv6Address": "",
"LinkLocalIPv6PrefixLen": 0,
"Ports": {},
"SandboxKey":
"/var/run/docker/netns/6b4851d1903e",
"SecondaryIPAddresses": null,
"SecondaryIPv6Addresses": null,
"EndpointID":
"7587b82f0dada3656fda26588aee72630c6fab1536d36e394b2bfbcf898c971d",
"Gateway": "172.17.0.1",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"IPAddress": "172.17.0.2",
"IPPrefixLen": 16,
"IPv6Gateway": "",
"MacAddress": "02:42:ac:12:00:02",
"Networks": {
"bridge": {
"NetworkID":
"7ea29fc1412292a2d7bba362f9253545fecdfa8ce9a6e37dd10ba8bee7129812",
"EndpointID":
"7587b82f0dada3656fda26588aee72630c6fab1536d36e394b2bfbcf898c971d",
"Gateway": "172.17.0.1",
"IPAddress": "172.17.0.2",
"IPPrefixLen": 16,
"IPv6Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"MacAddress": "02:42:ac:12:00:02"
}
}
},
"ResolvConfPath":
"/var/lib/docker/containers/d2cc496561d6d520cbc0236b4ba88c362c446a7619992123f11c809cded25b47/resolv.conf",
"HostnamePath":
"/var/lib/docker/containers/d2cc496561d6d520cbc0236b4ba88c362c446a7619992123f11c809cded25b47/hostname",
"HostsPath":
"/var/lib/docker/containers/d2cc496561d6d520cbc0236b4ba88c362c446a7619992123f11c809cded25b47/hosts",
"LogPath":
"/var/lib/docker/containers/d2cc496561d6d520cbc0236b4ba88c362c446a7619992123f11c809cded25b47/d2cc496561d6d520cbc0236b4ba88c362c446a7619992123f11c809cded25b47-json.log",
"Name": "/adoring_wozniak",
"RestartCount": 0,
"Driver": "overlay2",
"MountLabel": "",
"ProcessLabel": "",
"Mounts": [
{
"Source": "/data",
"Destination": "/data",
"Mode": "ro,Z",
"RW": false
"Propagation": ""
}
],
"AppArmorProfile": "",
"ExecIDs": null,
"HostConfig": {
"Binds": null,
"ContainerIDFile": "",
"Memory": 0,
"MemorySwap": 0,
"CpuShares": 0,
"CpuPeriod": 0,
"CpusetCpus": "",
"CpusetMems": "",
"CpuQuota": 0,
"BlkioWeight": 0,
"OomKillDisable": false,
"Privileged": false,
"PortBindings": {},
"Links": null,
"PublishAllPorts": false,
"Dns": null,
"DnsSearch": null,
"DnsOptions": null,
"ExtraHosts": null,
"VolumesFrom": null,
"Devices": [],
"NetworkMode": "bridge",
"IpcMode": "",
"PidMode": "",
"UTSMode": "",
"CapAdd": null,
"CapDrop": null,
"RestartPolicy": {
"Name": "no",
"MaximumRetryCount": 0
},
"SecurityOpt": null,
"ReadonlyRootfs": false,
"Ulimits": null,
"LogConfig": {
"Type": "json-file",
"Config": {}
},
"CgroupParent": ""
},
"GraphDriver": {
"Data": {
"LowerDir":
"/var/lib/docker/overlay2/44b1d1f04db6b1b73a86f9a62678673bf5d16d9a6b62c13e859aa34a99cce5ea/diff:/var/lib/docker/overlay2/ef637181eb13e30e84b7382183364ed7fd7ff7be22d8bb87049e36b75fb89a86/diff:/var/lib/docker/overlay2/64fb0f850b1289cd09cbc3b077cab2c0f59a4f540c67f997b094fc3652b9b0d6/diff:/var/lib/docker/overlay2/68c4d1411addc2b2bd07e900ca3a059c9c5f9fa2607efd87d8d715a0080ed242/diff",
"MergedDir":
"/var/lib/docker/overlay2/c7846fe68c6f18247ab9b8672114dde9f506bc164081a895c465716eeb10f2bc/merged",
"UpperDir":
"/var/lib/docker/overlay2/c7846fe68c6f18247ab9b8672114dde9f506bc164081a895c465716eeb10f2bc/diff",
"WorkDir":
"/var/lib/docker/overlay2/c7846fe68c6f18247ab9b8672114dde9f506bc164081a895c465716eeb10f2bc/work"
},
"Name": "overlay2"
},
"Config": {
"Hostname": "d2cc496561d6",
"Domainname": "",
"User": "",
"AttachStdin": true,
"AttachStdout": true,
"AttachStderr": true,
"ExposedPorts": null,
"Tty": true,
"OpenStdin": true,
"StdinOnce": true,
"Env": null,
"Cmd": [
"bash"
],
"Image": "fedora",
"Volumes": null,
"VolumeDriver": "",
"WorkingDir": "",
"Entrypoint": null,
"NetworkDisabled": false,
"MacAddress": "",
"OnBuild": null,
"Labels": {},
"Memory": 0,
"MemorySwap": 0,
"CpuShares": 0,
"Cpuset": "",
"StopSignal": "SIGTERM"
}
}
]
Getting the IP address of a container instance
To get the IP address of a container use:
$ docker inspect
--format=โ{{range
.NetworkSettings.Networks}}{{.IPAddress}}{{end}}โ
d2cc496561d6
172.17.0.2
Listing all port bindings
One can loop over arrays and maps in the results to produce simple text output:
$ docker inspect
--format=โ{{range $p, $conf :=
.NetworkSettings.Ports}} \
{{$p}} -> {{(index $conf 0).HostPort}} {{end}}โ
d2cc496561d6
80/tcp -> 80
You can get more information about how to write a Go template from: https://pkg.go.dev/text/template.
Getting size information on a container
$ docker inspect
-s d2cc496561d6
[
{
....
"SizeRw": 0,
"SizeRootFs": 972,
....
}
]
Getting information on an image
Use an imageโs ID or name (e.g., repository/name[:tag]) to get information about the image:
$ docker inspect
ded7cd95e059
[{
"Id":
"ded7cd95e059788f2586a51c275a4f151653779d6a7f4dad77c2bd34601d94e4",
"Parent":
"48ecf305d2cf7046c1f5f8fcbcd4994403173441d4a7f125b1bb0ceead9de731",
"Comment": "",
"Created":
"2015-05-27T16:58:22.937503085Z",
"Container":
"76cf7f67d83a7a047454b33007d03e32a8f474ad332c3a03c94537edd22b312b",
"ContainerConfig": {
"Hostname": "76cf7f67d83a",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"ExposedPorts": null,
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": null,
"Cmd": [
"/bin/sh",
"-c",
"#(nop) ADD
file:4be46382bcf2b095fcb9fe8334206b584eff60bb3fad8178cbd97697fcb2ea83
in /"
],
"Image":
"48ecf305d2cf7046c1f5f8fcbcd4994403173441d4a7f125b1bb0ceead9de731",
"Volumes": null,
"VolumeDriver": "",
"WorkingDir": "",
"Entrypoint": null,
"NetworkDisabled": false,
"MacAddress": "",
"OnBuild": null,
"Labels": {}
},
"DockerVersion": "1.6.0",
"Author": "Lokesh Mandvekar
\u003clsm5@fedoraproject.org\u003e",
"Config": {
"Hostname": "76cf7f67d83a",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"ExposedPorts": null,
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": null,
"Cmd": null,
"Image":
"48ecf305d2cf7046c1f5f8fcbcd4994403173441d4a7f125b1bb0ceead9de731",
"Volumes": null,
"VolumeDriver": "",
"WorkingDir": "",
"Entrypoint": null,
"NetworkDisabled": false,
"MacAddress": "",
"OnBuild": null,
"Labels": {}
},
"Architecture": "amd64",
"Os": "linux",
"Size": 186507296,
"VirtualSize": 186507296,
"GraphDriver": {
"Data": {
"LowerDir":
"/var/lib/docker/overlay2/44b1d1f04db6b1b73a86f9a62678673bf5d16d9a6b62c13e859aa34a99cce5ea/diff:/var/lib/docker/overlay2/ef637181eb13e30e84b7382183364ed7fd7ff7be22d8bb87049e36b75fb89a86/diff:/var/lib/docker/overlay2/64fb0f850b1289cd09cbc3b077cab2c0f59a4f540c67f997b094fc3652b9b0d6/diff:/var/lib/docker/overlay2/68c4d1411addc2b2bd07e900ca3a059c9c5f9fa2607efd87d8d715a0080ed242/diff",
"MergedDir":
"/var/lib/docker/overlay2/c7846fe68c6f18247ab9b8672114dde9f506bc164081a895c465716eeb10f2bc/merged",
"UpperDir":
"/var/lib/docker/overlay2/c7846fe68c6f18247ab9b8672114dde9f506bc164081a895c465716eeb10f2bc/diff",
"WorkDir":
"/var/lib/docker/overlay2/c7846fe68c6f18247ab9b8672114dde9f506bc164081a895c465716eeb10f2bc/work"
},
"Name": "overlay2"
}
}]
OPTIONS
-f , --format ="" Format output using a custom template: โjsonโ: Print in JSON format โTEMPLATEโ: Print output using the given Go template. Refer to https://docs.docker.com/go/formatting/ for more information about formatting output with templates
-s , --size [=false] Display total file sizes if the type is container
--type ="" Only inspect objects of the given type
SEE ALSO
docker(1)