Ito ang command docker-inspect na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
docker-inspect - Ibalik ang mababang antas ng impormasyon sa isang lalagyan o larawan
SINOPSIS
docker siyasatin [- Tumulong] [-f|--format[=FORMAT]] [-s|--laki] [--type=lalagyan|larawan]
CONTAINER|IMAGE [CONTAINER|IMAGE...]
DESCRIPTION
Ipinapakita nito ang lahat ng impormasyong available sa Docker para sa isang ibinigay na lalagyan o larawan. Sa pamamagitan ng
default, ire-render nito ang lahat ng resulta sa isang JSON array. Kung ang lalagyan at larawan ay mayroong
parehong pangalan, ibabalik nito ang container na JSON para sa hindi natukoy na uri. Kung may tinukoy na format,
ang ibinigay na template ay isasagawa para sa bawat resulta.
Opsyon
- Tumulong
I-print ang pahayag ng paggamit
-f, --format=""
I-format ang output gamit ang ibinigay na template ng Go.
-s, --laki
Ipakita ang kabuuang laki ng file kung lalagyan ang uri.
--type="lalagyan|larawan"
Ibalik ang JSON para sa tinukoy na uri, ang mga pinahihintulutang halaga ay "larawan" o "lalagyan"
HALIMBAWA
Kumuha ng impormasyon tungkol sa isang larawan kapag sumasalungat ang pangalan ng larawan sa pangalan ng container, hal
parehong imahe at lalagyan ay pinangalanang rhel7:
$ docker inspect --type=image rhel7
[
{
"Id": "fe01a428b9d9de35d29531e9994157978e8c48fa693e1bf1d221dffbbb67b170",
"Parent": "10acc31def5d6f249b548e01e8ffbaccfd61af0240c17315a7ad393d022c5ca2",
....
}
]
Pagkuha impormasyon on a lalagyan
Upang makakuha ng impormasyon sa isang container gamitin ang ID o pangalan ng instance nito:
$ docker inspeksyon d2cc496561d6
[{
"Id": "d2cc496561d6d520cbc0236b4ba88c362c446a7619992123f11c809cded25b47",
"Created": "2015-06-08T16:18:02.505155285Z",
"Path": "bash",
"Args": [],
"Estado": {
"Tumatakbo": mali,
"Naka-pause": mali,
"Nagsisimula muli": false,
"OOMKilled": mali,
"Patay": hindi totoo,
"Pid": 0,
"ExitCode": 0,
"Error": "",
"StartedAt": "2015-06-08T16:18:03.643865954Z",
"FinishedAt": "2015-06-08T16:57:06.448552862Z"
},
"Image": "ded7cd95e059788f2586a51c275a4f151653779d6a7f4dad77c2bd34601d94e4",
"NetworkSettings": {
"Tulay": "",
"SandboxID": "6b4851d1903e16dd6a567bd526553a86664361f31036eaaa2f8454d6f4611f6f",
"HairpinMode": mali,
"LinkLocalIPv6Address": "",
"LinkLocalIPv6PrefixLen": 0,
"Mga Port": {},
"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",
"Mga Network": {
"tulay": {
"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",
"Pangalan": "/adoring_wozniak",
"RestartCount": 0,
"Driver": "devicemapper",
"ExecDriver": "native-0.2",
"MountLabel": "",
"ProcessLabel": "",
"Mga Mount": [
{
"Source": "/data",
"Patutunguhan": "/data",
"Mode": "ro,Z",
"RW": mali
"Pagpapalaganap": ""
}
],
"AppArmorProfile": "",
"Mga ExecID": null,
"HostConfig": {
"Binds": null,
"ContainerIDFile": "",
"Memorya": 0,
"MemorySwap": 0,
"CpuShares": 0,
"CpuPeriod": 0,
"CpusetCpus": "",
"CpusetMems": "",
"CpuQuota": 0,
"BlkioWeight": 0,
"OomKillDisable": mali,
"Pribilehiyo": mali,
"PortBindings": {},
"Mga Link": null,
"PublishAllPorts": mali,
"Dns": null,
"DnsSearch": null,
"DnsOptions": null,
"Mga ExtraHost": null,
"VolumesFrom": null,
"Mga Device": [],
"NetworkMode": "tulay",
"IpcMode": "",
"PidMode": "",
"UTSMode": "",
"CapAdd": null,
"CapDrop": null,
"RestartPolicy": {
"Pangalan": "hindi",
"MaximumRetryCount": 0
},
"SecurityOpt": null,
"ReadonlyRootfs": mali,
"Ulimits": null,
"LogConfig": {
"Uri": "json-file",
"Config": {}
},
"CgroupParent": ""
},
"GraphDriver": {
"Pangalan": "devicemapper",
"Data": {
"DeviceId": "5",
"DeviceName": "docker-253:1-2763198-d2cc496561d6d520cbc0236b4ba88c362c446a7619992123f11c809cded25b47",
"Laki ng Device": "171798691840"
}
},
"Config": {
"Hostname": "d2cc496561d6",
"Domainname": "",
"User": "",
"AttachStdin": totoo,
"AttachStdout": totoo,
"AttachStderr": totoo,
"ExposedPorts": null,
"Tty": totoo,
"OpenStdin": totoo,
"StdinOnce": totoo,
"Env": null,
"Cmd": [
"bash"
],
"Larawan": "fedora",
"Mga Dami": null,
"VolumeDriver": "",
"WorkingDir": "",
"Entrypoint": null,
"NetworkDisabled": mali,
"MacAddress": "",
"OnBuild": null,
"Mga Label": {},
"Memorya": 0,
"MemorySwap": 0,
"CpuShares": 0,
"Cpuset": "",
"StopSignal": "SIGTERM"
}
}
]
Pagkuha ang IP tirahan of a lalagyan halimbawa
Upang makuha ang IP address ng isang container gamitin ang:
$ docker inspect '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' d2cc496561d6
172.17.0.2
Listing lahat port bindings
Ang isa ay maaaring mag-loop sa mga array at mapa sa mga resulta upang makagawa ng simpleng output ng text:
$ docker inspect --format='{{range $p, $conf := .NetworkSettings.Ports}} \
{{$p}} -> {{(index $conf 0).HostPort}} {{end}}' d2cc496561d6
80/tcp -> 80
Makakakuha ka ng higit pang impormasyon tungkol sa kung paano magsulat ng template ng Go mula sa:
⟨https://golang.org/pkg/text/template/⟩.
Pagkuha laki impormasyon on an lalagyan
$ docker inspect -s d2cc496561d6
[
{
"SizeRw": 0,
"SizeRootFs": 972,
}
]
Pagkuha impormasyon on an larawan
Gumamit ng ID o pangalan ng larawan (hal., repositoryo/pangalan[:tag]) upang makakuha ng impormasyon tungkol sa
imahe:
$ docker inspeksyon ded7cd95e059
[{
"Id": "ded7cd95e059788f2586a51c275a4f151653779d6a7f4dad77c2bd34601d94e4",
"Parent": "48ecf305d2cf7046c1f5f8fcbcd4994403173441d4a7f125b1bb0ceead9de731",
"Komento": "",
"Created": "2015-05-27T16:58:22.937503085Z",
"Container": "76cf7f67d83a7a047454b33007d03e32a8f474ad332c3a03c94537edd22b312b",
"ContainerConfig": {
"Hostname": "76cf7f67d83a",
"Domainname": "",
"User": "",
"AttachStdin": mali,
"AttachStdout": mali,
"AttachStderr": mali,
"ExposedPorts": null,
"Tty": mali,
"OpenStdin": mali,
"StdinOnce": mali,
"Env": null,
"Cmd": [
"/ Bin / SH",
"-c",
"#(nop) ADD file:4be46382bcf2b095fcb9fe8334206b584eff60bb3fad8178cbd97697fcb2ea83 in /"
],
"Image": "48ecf305d2cf7046c1f5f8fcbcd4994403173441d4a7f125b1bb0ceead9de731",
"Mga Dami": null,
"VolumeDriver": "",
"WorkingDir": "",
"Entrypoint": null,
"NetworkDisabled": mali,
"MacAddress": "",
"OnBuild": null,
"Mga Label": {}
},
"DockerVersion": "1.6.0",
"May-akda": "Lokesh Mandvekar \[protektado ng email]\u003e",
"Config": {
"Hostname": "76cf7f67d83a",
"Domainname": "",
"User": "",
"AttachStdin": mali,
"AttachStdout": mali,
"AttachStderr": mali,
"ExposedPorts": null,
"Tty": mali,
"OpenStdin": mali,
"StdinOnce": mali,
"Env": null,
"Cmd": null,
"Image": "48ecf305d2cf7046c1f5f8fcbcd4994403173441d4a7f125b1bb0ceead9de731",
"Mga Dami": null,
"VolumeDriver": "",
"WorkingDir": "",
"Entrypoint": null,
"NetworkDisabled": mali,
"MacAddress": "",
"OnBuild": null,
"Mga Label": {}
},
"Arkitektura": "amd64",
"Os": "linux",
"Laki": 186507296,
"VirtualSize": 186507296,
"GraphDriver": {
"Pangalan": "devicemapper",
"Data": {
"DeviceId": "3",
"DeviceName": "docker-253:1-2763198-ded7cd95e059788f2586a51c275a4f151653779d6a7f4dad77c2bd34601d94e4",
"Laki ng Device": "171798691840"
}
}
}
]
KASAYSAYAN
Abril 2014, orihinal na pinagsama-sama ni William Henry (whenry sa redhat dot com) batay sa
docker.com pinagmumulan ng materyal at panloob na gawain. Hunyo 2014, na-update ni Sven Dowideit
⟨[protektado ng email]⟩ Abril 2015, na-update ni Qiang Huang ⟨[protektado ng email]⟩
Oktubre 2015, na-update ni Sally O'Malley ⟨[protektado ng email]⟩
Gumamit ng docker-inspect online gamit ang mga serbisyo ng onworks.net