นี่คือคำสั่งตรวจสอบนักเทียบท่าที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
docker-inspect - ส่งคืนข้อมูลระดับต่ำบนคอนเทนเนอร์หรืออิมเมจ
เรื่องย่อ
นักเทียบท่า ตรวจ [--ช่วยด้วย] [-f|--รูปแบบ[=FORMAT--s|--ขนาด] [--พิมพ์=ภาชนะ|ภาพ]
คอนเทนเนอร์|รูปภาพ [คอนเทนเนอร์|รูปภาพ...]
DESCRIPTION
สิ่งนี้จะแสดงข้อมูลทั้งหมดที่มีอยู่ใน Docker สำหรับคอนเทนเนอร์หรือรูปภาพที่กำหนด โดย
ค่าเริ่มต้น สิ่งนี้จะแสดงผลลัพธ์ทั้งหมดในอาร์เรย์ JSON หากคอนเทนเนอร์และรูปภาพมี
ชื่อเดียวกัน ซึ่งจะส่งคืนคอนเทนเนอร์ JSON สำหรับประเภทที่ไม่ระบุ หากกำหนดรูปแบบไว้
แม่แบบที่กำหนดจะถูกดำเนินการสำหรับแต่ละผลลัพธ์
OPTIONS
--ช่วยด้วย
พิมพ์คำสั่งการใช้งาน
-f, --รูปแบบ= ""
จัดรูปแบบผลลัพธ์โดยใช้เทมเพลต Go ที่กำหนด
-s, --ขนาด
แสดงขนาดไฟล์ทั้งหมดหากประเภทเป็นคอนเทนเนอร์
--พิมพ์="ภาชนะ|ภาพ"
ส่งคืน JSON สำหรับประเภทที่ระบุ ค่าที่อนุญาตคือ "image" หรือ "container"
ตัวอย่าง
รับข้อมูลเกี่ยวกับรูปภาพเมื่อชื่อรูปภาพขัดแย้งกับชื่อคอนเทนเนอร์ เช่น
ทั้งอิมเมจและคอนเทนเนอร์มีชื่อว่า rhel7:
$ นักเทียบท่าตรวจสอบ --type=image rhel7
[
{
"Id": "fe01a428b9d9de35d29531e9994157978e8c48fa693e1bf1d221dffbbb67b170",
"Parent": "10acc31def5d6f249b548e01e8ffbaccfd61af0240c17315a7ad393d022c5ca2",
....
}
]
ได้รับ ข้อมูล on a ภาชนะ
ในการรับข้อมูลเกี่ยวกับคอนเทนเนอร์ ให้ใช้ ID หรือชื่ออินสแตนซ์:
$ นักเทียบท่าตรวจสอบ d2cc496561d6
[{
"Id": "d2cc496561d6d520cbc0236b4ba88c362c446a7619992123f11c809cded25b47",
"Created": "2015-06-08T16:18:02.505155285Z",
"เส้นทาง": "ทุบตี",
"อาร์กิวเมนต์": [],
"สถานะ": {
"วิ่ง": เท็จ
"หยุดชั่วคราว": เท็จ
"รีสตาร์ท": เท็จ
"OOMKilled": เท็จ
"ตาย": เท็จ
"ปิด": 0,
"รหัสทางออก": 0
"ข้อผิดพลาด": "",
"StartedAt": "2015-06-08T16:18:03.643865954Z",
"FinishedAt": "2015-06-08T16:57:06.448552862Z"
},
"Image": "ded7cd95e059788f2586a51c275a4f151653779d6a7f4dad77c2bd34601d94e4",
"การตั้งค่าเครือข่าย": {
"สะพาน": "",
"SandboxID": "6b4851d1903e16dd6a567bd526553a86664361f31036eaaa2f8454d6f4611f6f",
"โหมดกิ๊บติดผม": เท็จ
"LinkLocalIPv6Address": "",
"LinkLocalIPv6PrefixLen": 0,
"พอร์ต": {},
"SandboxKey": "/var/run/docker/netns/6b4851d1903e",
"ที่อยู่ IP รอง": null,
"SecondaryIPv6Addresses": null,
"EndpointID": "7587b82f0dada3656fda26588aee72630c6fab1536d36e394b2bfbcf898c971d",
"เกตเวย์": "172.17.0.1",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"IPAddress": "172.17.0.2",
"IPPrefixLen": 16,
"IPv6Gateway": "",
"MacAddress": "02:42:ac:12:00:02",
"เครือข่าย": {
"สะพาน": {
"NetworkID": "7ea29fc1412292a2d7bba362f9253545fecdfa8ce9a6e37dd10ba8bee7129812",
"EndpointID": "7587b82f0dada3656fda26588aee72630c6fab1536d36e394b2bfbcf898c971d",
"เกตเวย์": "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",
"ชื่อ": "/adoring_wozniak",
"RestartCount": 0
"ไดรเวอร์": "ตัวแมปอุปกรณ์",
"ExecDriver": "เนทีฟ-0.2",
"MountLabel": "",
"ProcessLabel": "",
"ภูเขา": [
{
"ที่มา": "/data",
"ปลายทาง": "/ข้อมูล",
"โหมด": "ro,Z",
"RW": เท็จ
"การขยายพันธุ์": ""
}
],
"AppArmorProfile": "",
"ExecIDs": null,
"HostConfig": {
"ผูก": null,
"ContainerIDFile": "",
"หน่วยความจำ": 0
"สลับหน่วยความจำ": 0
"CpuShares": 0,
"ระยะเวลาซีพียู": 0,
"CpusetCpus": "",
"CpusetMems": "",
"ซีพียูโควต้า": 0,
"BlkioWeight": 0,
"OomKillDisable": เท็จ
"สิทธิพิเศษ": เท็จ
"การผูกพอร์ต": {},
"ลิงค์": null,
"PublishAllPorts": เท็จ
"Dns": null,
"DnsSearch": null,
"DnsOptions": null,
"ExtraHosts": null,
"VolumesFrom": null,
"อุปกรณ์": [],
"NetworkMode": "บริดจ์",
"IpcMode": "",
"PidMode": "",
"UTSMode": "",
"CapAdd": null,
"CapDrop": null,
"รีสตาร์ทนโยบาย": {
"ชื่อ": "ไม่",
"MaximumRetryCount": 0
},
"SecurityOpt": null,
"ReadonlyRootfs": เท็จ
"Ulimits": null,
"LogConfig": {
"ประเภท": "ไฟล์ json",
"กำหนดค่า": {}
},
"CgroupParent": ""
},
"ตัวขับกราฟ": {
"ชื่อ": "ตัวแมปอุปกรณ์",
"ข้อมูล": {
"DeviceId": "5",
"DeviceName": "docker-253:1-2763198-d2cc496561d6d520cbc0236b4ba88c362c446a7619992123f11c809cded25b47",
"DeviceSize": "171798691840"
}
},
"กำหนดค่า": {
"ชื่อโฮสต์": "d2cc496561d6",
"ชื่อโดเมน": "",
"ผู้ใช้": "",
"AttachStdin": จริง
"AttachStdout": จริง
"AttachStderr": จริง
"พอร์ตที่ถูกเปิดเผย": null,
"Tty": จริง
"OpenStdin": จริง
"StdinOnce": จริง
"Env": null,
"ซม.": [
"ทุบตี"
],
"รูปภาพ": "fedora",
"ปริมาณ": null,
"VolumeDriver": "",
"WorkingDir": "",
"จุดเข้าใช้งาน": null,
"NetworkDisabled": เท็จ
"หมายเลขทางกายภาพ": "",
"OnBuild": null,
"ป้ายกำกับ": {},
"หน่วยความจำ": 0
"สลับหน่วยความจำ": 0
"CpuShares": 0,
"ซีพียู": "",
"StopSignal": "SIGTERM"
}
}
]
ได้รับ IP ที่อยู่ of a ภาชนะ ตัวอย่าง
ในการรับที่อยู่ IP ของคอนเทนเนอร์ให้ใช้:
$ นักเทียบท่าตรวจสอบ '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' d2cc496561d6
172.17.0.2
รายชื่อ ทั้งหมด พอร์ต ผูก
สามารถวนซ้ำอาร์เรย์และแผนที่ในผลลัพธ์เพื่อสร้างเอาต์พุตข้อความอย่างง่าย:
$ นักเทียบท่าตรวจสอบ --format='{{range $p, $conf := .NetworkSettings.Ports}} \
{{$p}} -> {{(ดัชนี $conf 0).HostPort}} {{end}}' d2cc496561d6
80/tcp -> 80
คุณสามารถรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการเขียนเทมเพลต Go ได้จาก:
⟨https://golang.org/pkg/text/template/⟩
ได้รับ ขนาด ข้อมูล on an ภาชนะ
$ นักเทียบท่าตรวจสอบ -s d2cc496561d6
[
{
"ขนาดRw": 0,
"SizeRootFs": 972,
}
]
ได้รับ ข้อมูล on an ภาพ
ใช้ ID หรือชื่อของรูปภาพ (เช่น repository/name[:tag]) เพื่อรับข้อมูลเกี่ยวกับ
ภาพ:
$ นักเทียบท่าตรวจสอบ ded7cd95e059
[{
"Id": "ded7cd95e059788f2586a51c275a4f151653779d6a7f4dad77c2bd34601d94e4",
"Parent": "48ecf305d2cf7046c1f5f8fcbcd4994403173441d4a7f125b1bb0ceead9de731",
"ความคิดเห็น": "",
"Created": "2015-05-27T16:58:22.937503085Z",
"Container": "76cf7f67d83a7a047454b33007d03e32a8f474ad332c3a03c94537edd22b312b",
"ContainerConfig": {
"ชื่อโฮสต์": "76cf7f67d83a",
"ชื่อโดเมน": "",
"ผู้ใช้": "",
"AttachStdin": เท็จ
"AttachStdout": เท็จ
"AttachStderr": เท็จ
"พอร์ตที่ถูกเปิดเผย": null,
"Tty": เท็จ
"OpenStdin": เท็จ
"StdinOnce": เท็จ
"Env": null,
"ซม.": [
"bin / sh /",
"-ค",
"#(nop) ADD file:4be46382bcf2b095fcb9fe8334206b584eff60bb3fad8178cbd97697fcb2ea83 in /"
],
"Image": "48ecf305d2cf7046c1f5f8fcbcd4994403173441d4a7f125b1bb0ceead9de731",
"ปริมาณ": null,
"VolumeDriver": "",
"WorkingDir": "",
"จุดเข้าใช้งาน": null,
"NetworkDisabled": เท็จ
"หมายเลขทางกายภาพ": "",
"OnBuild": null,
"ป้ายกำกับ": {}
},
"DockerVersion": "1.6.0",
"ผู้แต่ง": "โลเกช มานเวการ์ \[ป้องกันอีเมล]\u003e",
"กำหนดค่า": {
"ชื่อโฮสต์": "76cf7f67d83a",
"ชื่อโดเมน": "",
"ผู้ใช้": "",
"AttachStdin": เท็จ
"AttachStdout": เท็จ
"AttachStderr": เท็จ
"พอร์ตที่ถูกเปิดเผย": null,
"Tty": เท็จ
"OpenStdin": เท็จ
"StdinOnce": เท็จ
"Env": null,
"Cmd": null,
"Image": "48ecf305d2cf7046c1f5f8fcbcd4994403173441d4a7f125b1bb0ceead9de731",
"ปริมาณ": null,
"VolumeDriver": "",
"WorkingDir": "",
"จุดเข้าใช้งาน": null,
"NetworkDisabled": เท็จ
"หมายเลขทางกายภาพ": "",
"OnBuild": null,
"ป้ายกำกับ": {}
},
"สถาปัตยกรรม": "amd64",
"ระบบปฏิบัติการ": "ลินุกซ์",
"ขนาด": 186507296,
"ขนาดเสมือนจริง": 186507296,
"ตัวขับกราฟ": {
"ชื่อ": "ตัวแมปอุปกรณ์",
"ข้อมูล": {
"DeviceId": "3",
"DeviceName": "docker-253:1-2763198-ded7cd95e059788f2586a51c275a4f151653779d6a7f4dad77c2bd34601d94e4",
"DeviceSize": "171798691840"
}
}
}
]
ประวัติ
เมษายน 2014 เรียบเรียงโดย William Henry (whyry at redhat dot com) ตาม
docker.com แหล่งข้อมูลและงานภายใน มิถุนายน 2014 ปรับปรุงโดย Sven Dowideit
⟨[ป้องกันอีเมล]⟩ เมษายน 2015 ปรับปรุงโดย Qiang Huang ⟨[ป้องกันอีเมล]⟩
ตุลาคม 2015 ปรับปรุงโดย Sally O'Malley ⟨[ป้องกันอีเมล]⟩
ใช้นักเทียบท่าตรวจสอบออนไลน์โดยใช้บริการ onworks.net