این دستور docker-inspect است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
docker-inspect - اطلاعات سطح پایین را روی یک ظرف یا تصویر برگردانید
خلاصه
داکتر بازرسی [--کمک] [-f|--قالب[=FORMAT]] [-s|--اندازه] [--نوع=ظرف|تصویر]
کانتینر|تصویر [کانتینر|تصویر...]
شرح
این تمام اطلاعات موجود در Docker را برای یک ظرف یا تصویر مشخص نشان می دهد. توسط
به طور پیش فرض، این همه نتایج را در یک آرایه JSON ارائه می کند. اگر ظرف و تصویر دارای
با همین نام، این ظرف JSON را برای نوع نامشخص برمی گرداند. اگر قالبی مشخص شده باشد،
الگوی داده شده برای هر نتیجه اجرا می شود.
OPTIONS
--کمک
بیانیه استفاده چاپ
-f, --قالب""
با استفاده از الگوی Go داده شده، خروجی را فرمت کنید.
-s, --اندازه
اگر نوع آن Container است، اندازه کل فایل را نمایش دهید.
--نوع="ظرف|تصویر"
JSON را برای نوع مشخص شده برگردانید، مقادیر مجاز "تصویر" یا "کانتینر" هستند
مثال ها
هنگامی که نام تصویر با نام ظرف مغایرت دارد، اطلاعاتی در مورد یک تصویر دریافت کنید، به عنوان مثال
هر دو تصویر و ظرف rhel7 نام دارند:
$ docker بازرسی --type=image rhel7
[
{
"Id": "fe01a428b9d9de35d29531e9994157978e8c48fa693e1bf1d221dffbbb67b170",
"Parent": "10acc31def5d6f249b548e01e8ffbaccfd61af0240c17315a7ad393d022c5ca2",
....
}
]
گرفتن اطلاعات on a ظرف
برای دریافت اطلاعات یک کانتینر از شناسه یا نام نمونه آن استفاده کنید:
$ docker d2cc496561d6 را بازرسی کنید
[{
"Id": "d2cc496561d6d520cbc0236b4ba88c362c446a7619992123f11c809cded25b47",
"Created": "2015-06-08T16:18:02.505155285Z",
«مسیر»: «باش»
"ارگس": []،
"دولت": {
«دویدن»: دروغ،
«مکث»: نادرست،
«راه اندازی مجدد»: نادرست،
«OOMKilled»: نادرست،
« مرده » : دروغ ،
"Pid": 0،
"ExitCode": 0،
"خطا": ""،
"StartedAt": "2015-06-08T16:18:03.643865954Z",
"FinishedAt": "2015-06-08T16:57:06.448552862Z"
},
"Image": "ded7cd95e059788f2586a51c275a4f151653779d6a7f4dad77c2bd34601d94e4",
"تنظیمات شبکه": {
"پل": ""،
"SandboxID": "6b4851d1903e16dd6a567bd526553a86664361f31036eaaa2f8454d6f4611f6f",
"HairpinMode": نادرست،
"LinkLocalIPv6Address": ""،
"LinkLocalIPv6PrefixLen": 0،
"پورت": {}،
"SandboxKey": "/var/run/docker/netns/6b4851d1903e"،
"SecondaryIPAddress": null،
"آدرس های IPv6 ثانویه": null،
"EndpointID": "7587b82f0dada3656fda26588aee72630c6fab1536d36e394b2bfbcf898c971d",
"دروازه": "172.17.0.1"،
"GlobalIPv6 Address": "",
"GlobalIPv6PrefixLen": 0،
"آدرس IP": "172.17.0.2"،
"IPPrefixLen": 16،
"IPv6Gateway": ""،
"MacAddress": "02:42:ac:12:00:02",
"شبکه های": {
"پل": {
"NetworkID": "7ea29fc1412292a2d7bba362f9253545fecdfa8ce9a6e37dd10ba8bee7129812",
"EndpointID": "7587b82f0dada3656fda26588aee72630c6fab1536d36e394b2bfbcf898c971d",
"دروازه": "172.17.0.1"،
"آدرس IP": "172.17.0.2"،
"IPPrefixLen": 16،
"IPv6Gateway": ""،
"GlobalIPv6 Address": "",
"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",
"نام": "/adoring_wozniak",
"RestartCount": 0،
"درایور": "نقشهدار دستگاه"،
"ExecDriver": "native-0.2"،
"MountLabel": "",
"ProcessLabel": "",
"Mounts": [
{
"داده ی منبع"،
"مقصد": "/data",
"حالت": "ro،Z"،
«RW»: نادرست
"تکثیر": ""
}
],
"AppArmorProfile": ""،
"ExecIDs": null،
"HostConfig": {
«باید»: باطل،
"ContainerIDFile": "",
"حافظه": 0،
"MemorySwap": 0،
"CpuShares": 0،
"Period Cpu": 0،
"CpusetCpus": ""،
"CpusetMems": ""،
"CpuQuota": 0،
"BlkioWeight": 0،
"OomKillDisable": نادرست،
« ممتاز » : دروغ ،
"PortBindings": {}،
"پیوندها": پوچ،
"PublishAllPorts": نادرست،
"Dns": پوچ،
"DnsSearch": null،
"DnsOptions": null،
"ExtraHosts": null،
"VolumesFrom": null،
"دستگاه ها": []،
"NetworkMode": "bridge"
"IpcMode": ""،
"PidMode": ""،
"UTSMode": ""،
"CapAdd": null،
"CapDrop": null،
"RestartPolicy": {
"نام": "نه"،
"MaximumRetryCount": 0
},
"SecurityOpt": null،
"ReadonlyRootfs": نادرست،
"Ulimits": null،
"LogConfig": {
"نوع": "json-file"،
"پیکربندی": {}
},
"CgroupParent": ""
},
"GraphDriver": {
"Name": "Devicemapper",
"داده ها": {
"شناسه دستگاه": "5"،
"DeviceName": "docker-253:1-2763198-d2cc496561d6d520cbc0236b4ba88c362c446a7619992123f11c809cded25b47",
"DeviceSize": "171798691840"
}
},
"پیکربندی": {
"نام میزبان": "d2cc496561d6"،
"نام دامنه": ""،
"کاربر": ""،
"AttachStdin": درست است،
"AttachStdout": درست است،
"AttachStderr": درست است،
"ExposedPorts": null،
"Tty": درست است،
"OpenStdin": درست است،
"StdinOnce": درست است،
"Env": تهی،
"Cmd": [
"باش"
],
"تصویر": "فدورا"،
"جلدها": null،
"VolumeDriver": ""
"WorkingDir": ""،
"نقطه ورودی": null،
"NetworkDisabled": نادرست،
"MacAddress": "",
"OnBuild": null،
"برچسب ها": {}،
"حافظه": 0،
"MemorySwap": 0،
"CpuShares": 0،
"Cpuset": ""،
"StopSignal": "SIGTERM"
}
}
]
گرفتن la IP نشانی of a ظرف نمونه
برای دریافت آدرس IP یک کانتینر از:
$ docker بازرسی "{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}" d2cc496561d6
172.17.0.2
لیست تمام بندر پیوستگی
می توان روی آرایه ها و نقشه ها در نتایج حلقه زد تا خروجی متن ساده تولید کرد:
$ docker inspect --format='{{range $p, $conf := .NetworkSettings.Ports}} \
{{$p}} -> {{(index $conf 0).HostPort}} {{end}}' d2cc496561d6
80/tcp -> 80
شما می توانید اطلاعات بیشتری در مورد نحوه نوشتن یک الگوی Go به دست آورید:
⟨https://golang.org/pkg/text/template/⟩.
گرفتن اندازه اطلاعات on an ظرف
$ docker inspect -s d2cc496561d6
[
{
"SizeRw": 0،
"SizeRootFs": 972،
}
]
گرفتن اطلاعات on an تصویر
از شناسه یا نام یک تصویر (به عنوان مثال، مخزن/نام[:tag]) برای دریافت اطلاعات در مورد
تصویر:
$ docker بازرسی ded7cd95e059
[{
"Id": "ded7cd95e059788f2586a51c275a4f151653779d6a7f4dad77c2bd34601d94e4",
"Parent": "48ecf305d2cf7046c1f5f8fcbcd4994403173441d4a7f125b1bb0ceead9de731",
"اظهار نظر": ""،
"Created": "2015-05-27T16:58:22.937503085Z",
"Container": "76cf7f67d83a7a047454b33007d03e32a8f474ad332c3a03c94537edd22b312b",
"ContainerConfig": {
"نام میزبان": "76cf7f67d83a"،
"نام دامنه": ""،
"کاربر": ""،
«AttachStdin»: نادرست،
"AttachStdout": نادرست،
"AttachStderr": نادرست،
"ExposedPorts": null،
«تی»: نادرست،
«OpenStdin»: نادرست،
«StdinOnce»: نادرست،
"Env": تهی،
"Cmd": [
"/ بن / شل",
"-c"،
"#(nop) ADD file:4be46382bcf2b095fcb9fe8334206b584eff60bb3fad8178cbd97697fcb2ea83 in /"
],
"Image": "48ecf305d2cf7046c1f5f8fcbcd4994403173441d4a7f125b1bb0ceead9de731",
"جلدها": null،
"VolumeDriver": ""
"WorkingDir": ""،
"نقطه ورودی": null،
"NetworkDisabled": نادرست،
"MacAddress": "",
"OnBuild": null،
"برچسب ها": {}
},
"DockerVersion": "1.6.0"،
"نویسنده": "لوکش ماندوکار \[ایمیل محافظت شده]\u003e",
"پیکربندی": {
"نام میزبان": "76cf7f67d83a"،
"نام دامنه": ""،
"کاربر": ""،
«AttachStdin»: نادرست،
"AttachStdout": نادرست،
"AttachStderr": نادرست،
"ExposedPorts": null،
«تی»: نادرست،
«OpenStdin»: نادرست،
«StdinOnce»: نادرست،
"Env": تهی،
"Cmd": null،
"Image": "48ecf305d2cf7046c1f5f8fcbcd4994403173441d4a7f125b1bb0ceead9de731",
"جلدها": null،
"VolumeDriver": ""
"WorkingDir": ""،
"نقطه ورودی": null،
"NetworkDisabled": نادرست،
"MacAddress": "",
"OnBuild": null،
"برچسب ها": {}
},
"معماری": "amd64"،
"OS": "linux"،
"سایز": 186507296،
"VirtualSize": 186507296،
"GraphDriver": {
"Name": "Devicemapper",
"داده ها": {
"شناسه دستگاه": "3"،
"DeviceName": "docker-253:1-2763198-ded7cd95e059788f2586a51c275a4f151653779d6a7f4dad77c2bd34601d94e4",
"DeviceSize": "171798691840"
}
}
}
]
تاریخچه
آوریل 2014، در اصل توسط ویلیام هنری (whenry at redhat dot com) گردآوری شده است.
منبع منبع و کار داخلی docker.com. ژوئن 2014، به روز شده توسط Sven Dowideit
⟨[ایمیل محافظت شده]⟩ آوریل 2015، به روز شده توسط Qiang Huang ⟨[ایمیل محافظت شده]⟩
اکتبر 2015، به روز شده توسط سالی اومالی ⟨[ایمیل محافظت شده]⟩
با استفاده از خدمات onworks.net به صورت آنلاین از docker-inspect استفاده کنید