mirror of https://github.com/docker/docs.git
120 lines
10 KiB
YAML
120 lines
10 KiB
YAML
command: docker inspect
|
|
short: Return low-level information on Docker objects
|
|
long: "This displays the low-level information on Docker object(s) (e.g. container,
|
|
\nimage, volume,network, node, service, or task) identified by name or ID. By default,\nthis
|
|
will render all results in a JSON array. If the container and image have\nthe same
|
|
name, this will return container JSON for unspecified type. If a format\nis specified,
|
|
the given template will be executed for each result.\n\n# EXAMPLES\n\nGet information
|
|
about an image when image name conflicts with the container name,\ne.g. both image
|
|
and container are named rhel7:\n\n $ docker inspect --type=image rhel7\n [\n
|
|
\ {\n \"Id\": \"fe01a428b9d9de35d29531e9994157978e8c48fa693e1bf1d221dffbbb67b170\",\n
|
|
\ \"Parent\": \"10acc31def5d6f249b548e01e8ffbaccfd61af0240c17315a7ad393d022c5ca2\",\n
|
|
\ ....\n }\n ]\n\n## Getting information on a container\n\nTo get information
|
|
on a container use its ID or instance name:\n\n $ docker inspect d2cc496561d6\n
|
|
\ [{\n \"Id\": \"d2cc496561d6d520cbc0236b4ba88c362c446a7619992123f11c809cded25b47\",\n
|
|
\ \"Created\": \"2015-06-08T16:18:02.505155285Z\",\n \"Path\": \"bash\",\n
|
|
\ \"Args\": [],\n \"State\": {\n \"Running\": false,\n \"Paused\":
|
|
false,\n \"Restarting\": false,\n \"OOMKilled\": false,\n \"Dead\":
|
|
false,\n \"Pid\": 0,\n \"ExitCode\": 0,\n \"Error\": \"\",\n
|
|
\ \"StartedAt\": \"2015-06-08T16:18:03.643865954Z\",\n \"FinishedAt\":
|
|
\"2015-06-08T16:57:06.448552862Z\"\n },\n \"Image\": \"ded7cd95e059788f2586a51c275a4f151653779d6a7f4dad77c2bd34601d94e4\",\n
|
|
\ \"NetworkSettings\": {\n \"Bridge\": \"\",\n \"SandboxID\": \"6b4851d1903e16dd6a567bd526553a86664361f31036eaaa2f8454d6f4611f6f\",\n
|
|
\ \"HairpinMode\": false,\n \"LinkLocalIPv6Address\": \"\",\n \"LinkLocalIPv6PrefixLen\":
|
|
0,\n \"Ports\": {},\n \"SandboxKey\": \"/var/run/docker/netns/6b4851d1903e\",\n
|
|
\ \"SecondaryIPAddresses\": null,\n \"SecondaryIPv6Addresses\": null,\n
|
|
\ \"EndpointID\": \"7587b82f0dada3656fda26588aee72630c6fab1536d36e394b2bfbcf898c971d\",\n
|
|
\ \"Gateway\": \"172.17.0.1\",\n \"GlobalIPv6Address\": \"\",\n \"GlobalIPv6PrefixLen\":
|
|
0,\n \"IPAddress\": \"172.17.0.2\",\n \"IPPrefixLen\": 16,\n \"IPv6Gateway\":
|
|
\"\",\n \"MacAddress\": \"02:42:ac:12:00:02\",\n \"Networks\": {\n
|
|
\ \"bridge\": {\n \"NetworkID\": \"7ea29fc1412292a2d7bba362f9253545fecdfa8ce9a6e37dd10ba8bee7129812\",\n
|
|
\ \"EndpointID\": \"7587b82f0dada3656fda26588aee72630c6fab1536d36e394b2bfbcf898c971d\",\n
|
|
\ \"Gateway\": \"172.17.0.1\",\n \"IPAddress\": \"172.17.0.2\",\n
|
|
\ \"IPPrefixLen\": 16,\n \"IPv6Gateway\": \"\",\n \"GlobalIPv6Address\":
|
|
\"\",\n \"GlobalIPv6PrefixLen\": 0,\n \"MacAddress\":
|
|
\"02:42:ac:12:00:02\"\n }\n }\n\n },\n \"ResolvConfPath\":
|
|
\"/var/lib/docker/containers/d2cc496561d6d520cbc0236b4ba88c362c446a7619992123f11c809cded25b47/resolv.conf\",\n
|
|
\ \"HostnamePath\": \"/var/lib/docker/containers/d2cc496561d6d520cbc0236b4ba88c362c446a7619992123f11c809cded25b47/hostname\",\n
|
|
\ \"HostsPath\": \"/var/lib/docker/containers/d2cc496561d6d520cbc0236b4ba88c362c446a7619992123f11c809cded25b47/hosts\",\n
|
|
\ \"LogPath\": \"/var/lib/docker/containers/d2cc496561d6d520cbc0236b4ba88c362c446a7619992123f11c809cded25b47/d2cc496561d6d520cbc0236b4ba88c362c446a7619992123f11c809cded25b47-json.log\",\n
|
|
\ \"Name\": \"/adoring_wozniak\",\n \"RestartCount\": 0,\n \"Driver\": \"devicemapper\",\n
|
|
\ \"MountLabel\": \"\",\n \"ProcessLabel\": \"\",\n \"Mounts\": [\n {\n
|
|
\ \"Source\": \"/data\",\n \"Destination\": \"/data\",\n \"Mode\":
|
|
\"ro,Z\",\n \"RW\": false\n\t\"Propagation\": \"\"\n }\n ],\n \"AppArmorProfile\":
|
|
\"\",\n \"ExecIDs\": null,\n \"HostConfig\": {\n \"Binds\": null,\n
|
|
\ \"ContainerIDFile\": \"\",\n \"Memory\": 0,\n \"MemorySwap\":
|
|
0,\n \"CpuShares\": 0,\n \"CpuPeriod\": 0,\n \"CpusetCpus\":
|
|
\"\",\n \"CpusetMems\": \"\",\n \"CpuQuota\": 0,\n \"BlkioWeight\":
|
|
0,\n \"OomKillDisable\": false,\n \"Privileged\": false,\n \"PortBindings\":
|
|
{},\n \"Links\": null,\n \"PublishAllPorts\": false,\n \"Dns\":
|
|
null,\n \"DnsSearch\": null,\n \"DnsOptions\": null,\n \"ExtraHosts\":
|
|
null,\n \"VolumesFrom\": null,\n \"Devices\": [],\n \"NetworkMode\":
|
|
\"bridge\",\n \"IpcMode\": \"\",\n \"PidMode\": \"\",\n \"UTSMode\":
|
|
\"\",\n \"CapAdd\": null,\n \"CapDrop\": null,\n \"RestartPolicy\":
|
|
{\n \"Name\": \"no\",\n \"MaximumRetryCount\": 0\n },\n
|
|
\ \"SecurityOpt\": null,\n \"ReadonlyRootfs\": false,\n \"Ulimits\":
|
|
null,\n \"LogConfig\": {\n \"Type\": \"json-file\",\n \"Config\":
|
|
{}\n },\n \"CgroupParent\": \"\"\n },\n \"GraphDriver\": {\n
|
|
\ \"Name\": \"devicemapper\",\n \"Data\": {\n \"DeviceId\":
|
|
\"5\",\n \"DeviceName\": \"docker-253:1-2763198-d2cc496561d6d520cbc0236b4ba88c362c446a7619992123f11c809cded25b47\",\n
|
|
\ \"DeviceSize\": \"171798691840\"\n }\n },\n \"Config\":
|
|
{\n \"Hostname\": \"d2cc496561d6\",\n \"Domainname\": \"\",\n \"User\":
|
|
\"\",\n \"AttachStdin\": true,\n \"AttachStdout\": true,\n \"AttachStderr\":
|
|
true,\n \"ExposedPorts\": null,\n \"Tty\": true,\n \"OpenStdin\":
|
|
true,\n \"StdinOnce\": true,\n \"Env\": null,\n \"Cmd\": [\n
|
|
\ \"bash\"\n ],\n \"Image\": \"fedora\",\n \"Volumes\":
|
|
null,\n \"VolumeDriver\": \"\",\n \"WorkingDir\": \"\",\n \"Entrypoint\":
|
|
null,\n \"NetworkDisabled\": false,\n \"MacAddress\": \"\",\n \"OnBuild\":
|
|
null,\n \"Labels\": {},\n \"Memory\": 0,\n \"MemorySwap\":
|
|
0,\n \"CpuShares\": 0,\n \"Cpuset\": \"\",\n \"StopSignal\":
|
|
\"SIGTERM\"\n }\n }\n ]\n## Getting the IP address of a container instance\n\nTo
|
|
get the IP address of a container use:\n\n $ docker inspect --format='{{range
|
|
.NetworkSettings.Networks}}{{.IPAddress}}{{end}}' d2cc496561d6\n 172.17.0.2\n\n##
|
|
Listing all port bindings\n\nOne can loop over arrays and maps in the results to
|
|
produce simple text\noutput:\n\n $ docker inspect --format='{{range $p, $conf
|
|
:= .NetworkSettings.Ports}} \\\n {{$p}} -> {{(index $conf 0).HostPort}} {{end}}'
|
|
d2cc496561d6\n 80/tcp -> 80\n\nYou can get more information about how to write
|
|
a Go template from:\nhttps://golang.org/pkg/text/template/.\n\n## Getting size information
|
|
on a container\n\n $ docker inspect -s d2cc496561d6\n [\n {\n ....\n
|
|
\ \"SizeRw\": 0,\n \"SizeRootFs\": 972,\n ....\n }\n ]\n\n## Getting
|
|
information on an image\n\nUse an image's ID or name (e.g., repository/name[:tag])
|
|
to get information\nabout the image:\n\n $ docker inspect ded7cd95e059\n [{\n
|
|
\ \"Id\": \"ded7cd95e059788f2586a51c275a4f151653779d6a7f4dad77c2bd34601d94e4\",\n
|
|
\ \"Parent\": \"48ecf305d2cf7046c1f5f8fcbcd4994403173441d4a7f125b1bb0ceead9de731\",\n
|
|
\ \"Comment\": \"\",\n \"Created\": \"2015-05-27T16:58:22.937503085Z\",\n \"Container\":
|
|
\"76cf7f67d83a7a047454b33007d03e32a8f474ad332c3a03c94537edd22b312b\",\n \"ContainerConfig\":
|
|
{\n \"Hostname\": \"76cf7f67d83a\",\n \"Domainname\": \"\",\n \"User\":
|
|
\"\",\n \"AttachStdin\": false,\n \"AttachStdout\": false,\n \"AttachStderr\":
|
|
false,\n \"ExposedPorts\": null,\n \"Tty\": false,\n \"OpenStdin\":
|
|
false,\n \"StdinOnce\": false,\n \"Env\": null,\n \"Cmd\":
|
|
[\n \"/bin/sh\",\n \"-c\",\n \"#(nop) ADD file:4be46382bcf2b095fcb9fe8334206b584eff60bb3fad8178cbd97697fcb2ea83
|
|
in /\"\n ],\n \"Image\": \"48ecf305d2cf7046c1f5f8fcbcd4994403173441d4a7f125b1bb0ceead9de731\",\n
|
|
\ \"Volumes\": null,\n \"VolumeDriver\": \"\",\n \"WorkingDir\":
|
|
\"\",\n \"Entrypoint\": null,\n \"NetworkDisabled\": false,\n \"MacAddress\":
|
|
\"\",\n \"OnBuild\": null,\n \"Labels\": {}\n },\n \"DockerVersion\":
|
|
\"1.6.0\",\n \"Author\": \"Lokesh Mandvekar \\u003clsm5@fedoraproject.org\\u003e\",\n
|
|
\ \"Config\": {\n \"Hostname\": \"76cf7f67d83a\",\n \"Domainname\":
|
|
\"\",\n \"User\": \"\",\n \"AttachStdin\": false,\n \"AttachStdout\":
|
|
false,\n \"AttachStderr\": false,\n \"ExposedPorts\": null,\n \"Tty\":
|
|
false,\n \"OpenStdin\": false,\n \"StdinOnce\": false,\n \"Env\":
|
|
null,\n \"Cmd\": null,\n \"Image\": \"48ecf305d2cf7046c1f5f8fcbcd4994403173441d4a7f125b1bb0ceead9de731\",\n
|
|
\ \"Volumes\": null,\n \"VolumeDriver\": \"\",\n \"WorkingDir\":
|
|
\"\",\n \"Entrypoint\": null,\n \"NetworkDisabled\": false,\n \"MacAddress\":
|
|
\"\",\n \"OnBuild\": null,\n \"Labels\": {}\n },\n \"Architecture\":
|
|
\"amd64\",\n \"Os\": \"linux\",\n \"Size\": 186507296,\n \"VirtualSize\":
|
|
186507296,\n \"GraphDriver\": {\n \"Name\": \"devicemapper\",\n \"Data\":
|
|
{\n \"DeviceId\": \"3\",\n \"DeviceName\": \"docker-253:1-2763198-ded7cd95e059788f2586a51c275a4f151653779d6a7f4dad77c2bd34601d94e4\",\n
|
|
\ \"DeviceSize\": \"171798691840\"\n }\n }\n }\n ]\n"
|
|
usage: docker inspect [OPTIONS] NAME|ID [NAME|ID...]
|
|
pname: docker
|
|
plink: docker.yaml
|
|
options:
|
|
- option: format
|
|
shorthand: f
|
|
description: Format the output using the given Go template
|
|
- option: size
|
|
shorthand: s
|
|
default_value: "false"
|
|
description: Display total file sizes if the type is container
|
|
- option: type
|
|
description: Return JSON for specified type
|