Este es el comando docker-inspect que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
docker-inspect: devuelve información de bajo nivel en un contenedor o imagen
SINOPSIS
estibador inspeccionar [--ayuda] [-f|--formato[=FORMATO]] [-s|--Talla] [--escribe=envase|imagen]
CONTENEDOR | IMAGEN [CONTENEDOR | IMAGEN ...]
DESCRIPCIÓN
Esto muestra toda la información disponible en Docker para un contenedor o imagen determinados. Por
por defecto, esto representará todos los resultados en una matriz JSON. Si el contenedor y la imagen tienen el
mismo nombre, esto devolverá el contenedor JSON para un tipo no especificado. Si se especifica un formato,
la plantilla dada se ejecutará para cada resultado.
OPCIONES
--ayuda
Declaración de uso de impresión
-f, --formato= ""
Formatee la salida con la plantilla Go proporcionada.
-s, --Talla
Muestra los tamaños de archivo totales si el tipo es contenedor.
--escribe="envase|imagen"
Devuelve JSON para el tipo especificado, los valores permitidos son "imagen" o "contenedor"
EJEMPLOS
Obtener información sobre una imagen cuando el nombre de la imagen entra en conflicto con el nombre del contenedor, p. Ej.
tanto la imagen como el contenedor se denominan rhel7:
$ docker inspeccionar --type = image rhel7
[
{
"Id": "fe01a428b9d9de35d29531e9994157978e8c48fa693e1bf1d221dffbbb67b170",
"Parent": "10acc31def5d6f249b548e01e8ffbaccfd61af0240c17315a7ad393d022c5ca2",
....
}
]
Encontrar práctica on a envase
Para obtener información sobre un contenedor, use su ID o nombre de instancia:
$ docker inspeccionar d2cc496561d6
[{
"Id": "d2cc496561d6d520cbc0236b4ba88c362c446a7619992123f11c809cded25b47",
"Created": "2015-06-08T16:18:02.505155285Z",
"Ruta": "bash",
"Args": [],
"Estado": {
"En ejecución": falso,
"Pausado": falso,
"Reiniciando": falso,
"OOMKilled": falso,
"Muerto": falso,
"Pid": 0,
"ExitCode": 0,
"Error": "",
"StartedAt": "2015-06-08T16:18:03.643865954Z",
"FinishedAt": "2015-06-08T16:57:06.448552862Z"
},
"Image": "ded7cd95e059788f2586a51c275a4f151653779d6a7f4dad77c2bd34601d94e4",
"Configuración de la red": {
"Puente": "",
"SandboxID": "6b4851d1903e16dd6a567bd526553a86664361f31036eaaa2f8454d6f4611f6f",
"HairpinMode": falso,
"LinkLocalIPv6Address": "",
"LinkLocalIPv6PrefixLen": 0,
"Puertos": {},
"SandboxKey": "/ var / run / docker / netns / 6b4851d1903e",
"SecondaryIPAddresses": nulo,
"SecondaryIPv6Addresses": nulo,
"EndpointID": "7587b82f0dada3656fda26588aee72630c6fab1536d36e394b2bfbcf898c971d",
"Puerta de enlace": "172.17.0.1",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"IPAddress": "172.17.0.2",
"IPPrefixLen": 16,
"IPv6Gateway": "",
"MacAddress": "02:42:ac:12:00:02",
"Redes": {
"puente": {
"NetworkID": "7ea29fc1412292a2d7bba362f9253545fecdfa8ce9a6e37dd10ba8bee7129812",
"EndpointID": "7587b82f0dada3656fda26588aee72630c6fab1536d36e394b2bfbcf898c971d",
"Puerta de enlace": "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",
"Nombre": "/ adoring_wozniak",
"RestartCount": 0,
"Driver": "devicemapper",
"ExecDriver": "native-0.2",
"MountLabel": "",
"ProcessLabel": "",
"Monturas": [
{
"Datos fuente",
"Destino": "/ datos",
"Modo": "ro, Z",
"RW": falso
"Propagación": ""
}
],
"AppArmorProfile": "",
"ExecIDs": nulo,
"HostConfig": {
"Vincula": nulo,
"ContainerIDFile": "",
"Memoria": 0,
"MemorySwap": 0,
"CpuShares": 0,
"CpuPeriod": 0,
"CpusetCpus": "",
"CpusetMems": "",
"CpuQuota": 0,
"BlkioWeight": 0,
"OomKillDisable": falso,
"Privilegiado": falso,
"PortBindings": {},
"Enlaces": nulo,
"PublishAllPorts": falso,
"Dns": nulo,
"DnsSearch": nulo,
"DnsOptions": nulo,
"ExtraHosts": nulo,
"VolumesFrom": nulo,
"Dispositivos": [],
"NetworkMode": "puente",
"IpcMode": "",
"PidMode": "",
"UTSMode": "",
"CapAdd": nulo,
"CapDrop": nulo,
"RestartPolicy": {
"Nombre": "no",
"MaximumRetryCount": 0
},
"SecurityOpt": nulo,
"ReadonlyRootfs": falso,
"Ulimits": nulo,
"LogConfig": {
"Tipo": "archivo json",
"Configuración": {}
},
"CgroupParent": ""
},
"GraphDriver": {
"Nombre": "mapeador de dispositivos",
"Datos": {
"DeviceId": "5",
"DeviceName": "docker-253:1-2763198-d2cc496561d6d520cbc0236b4ba88c362c446a7619992123f11c809cded25b47",
"DeviceSize": "171798691840"
}
},
"Configuración": {
"Nombre de host": "d2cc496561d6",
"Nombre de dominio": "",
"Usuario": "",
"AttachStdin": verdadero,
"AttachStdout": verdadero,
"AttachStderr": verdadero,
"ExposedPorts": nulo,
"Tty": cierto,
"OpenStdin": verdadero,
"StdinOnce": verdadero,
"Env": nulo,
"Cmd": [
"intento"
],
"Imagen": "fedora",
"Volúmenes": nulo,
"VolumeDriver": "",
"WorkingDir": "",
"Punto de entrada": nulo,
"NetworkDisabled": falso,
"Dirección MAC": "",
"OnBuild": nulo,
"Etiquetas": {},
"Memoria": 0,
"MemorySwap": 0,
"CpuShares": 0,
"Cpuset": "",
"StopSignal": "SIGTERM"
}
}
]
Encontrar el IP de facturación of a envase ejemplo
Para obtener la dirección IP de un contenedor, use:
$ docker inspecciona '{{rango .NetworkSettings.Networks}} {{. IPAddress}} {{end}}' d2cc496561d6
172.17.0.2
Publicaciones que todas Puerto Enlaces
Uno puede recorrer matrices y mapas en los resultados para producir una salida de texto simple:
$ docker inspeccionar --format = '{{rango $ p, $ conf: = .NetworkSettings.Ports}} \
{{$ p}} -> {{(index $ conf 0) .HostPort}} {{end}} 'd2cc496561d6
80 / tcp -> 80
Puede obtener más información sobre cómo escribir una plantilla de Go en:
⟨Https: //golang.org/pkg/text/template/⟩.
Encontrar tamaño práctica on an envase
$ docker inspecciona -s d2cc496561d6
[
{
"SizeRw": 0,
"SizeRootFs": 972,
}
]
Encontrar práctica on an imagen
Utilice el ID o el nombre de una imagen (p. Ej., Repositorio / nombre [: etiqueta]) para obtener información sobre el
imagen:
$ docker inspeccionar ded7cd95e059
[{
"Id": "ded7cd95e059788f2586a51c275a4f151653779d6a7f4dad77c2bd34601d94e4",
"Parent": "48ecf305d2cf7046c1f5f8fcbcd4994403173441d4a7f125b1bb0ceead9de731",
"Comentario": "",
"Created": "2015-05-27T16:58:22.937503085Z",
"Container": "76cf7f67d83a7a047454b33007d03e32a8f474ad332c3a03c94537edd22b312b",
"ContainerConfig": {
"Nombre de host": "76cf7f67d83a",
"Nombre de dominio": "",
"Usuario": "",
"AttachStdin": falso,
"AttachStdout": falso,
"AttachStderr": falso,
"ExposedPorts": nulo,
"Tty": falso,
"OpenStdin": falso,
"StdinOnce": falso,
"Env": nulo,
"Cmd": [
"/ Bin / sh",
"-C",
"#(nop) ADD file:4be46382bcf2b095fcb9fe8334206b584eff60bb3fad8178cbd97697fcb2ea83 in /"
],
"Image": "48ecf305d2cf7046c1f5f8fcbcd4994403173441d4a7f125b1bb0ceead9de731",
"Volúmenes": nulo,
"VolumeDriver": "",
"WorkingDir": "",
"Punto de entrada": nulo,
"NetworkDisabled": falso,
"Dirección MAC": "",
"OnBuild": nulo,
"Etiquetas": {}
},
"DockerVersion": "1.6.0",
"Autor": "Lokesh Mandvekar \[email protected]\ u003e ",
"Configuración": {
"Nombre de host": "76cf7f67d83a",
"Nombre de dominio": "",
"Usuario": "",
"AttachStdin": falso,
"AttachStdout": falso,
"AttachStderr": falso,
"ExposedPorts": nulo,
"Tty": falso,
"OpenStdin": falso,
"StdinOnce": falso,
"Env": nulo,
"Cmd": nulo,
"Image": "48ecf305d2cf7046c1f5f8fcbcd4994403173441d4a7f125b1bb0ceead9de731",
"Volúmenes": nulo,
"VolumeDriver": "",
"WorkingDir": "",
"Punto de entrada": nulo,
"NetworkDisabled": falso,
"Dirección MAC": "",
"OnBuild": nulo,
"Etiquetas": {}
},
"Arquitectura": "amd64",
"Os": "linux",
"Tamaño": 186507296,
"VirtualSize": 186507296,
"GraphDriver": {
"Nombre": "mapeador de dispositivos",
"Datos": {
"DeviceId": "3",
"DeviceName": "docker-253:1-2763198-ded7cd95e059788f2586a51c275a4f151653779d6a7f4dad77c2bd34601d94e4",
"DeviceSize": "171798691840"
}
}
}
]
HISTORIA
Abril de 2014, compilado originalmente por William Henry (whenry en redhat dot com) basado en
material de origen y trabajo interno de docker.com. Junio de 2014, actualizado por Sven Dowideit
⟨[email protected]⟩ Abril de 2015, actualizado por Qiang Huang ⟨[email protected]⟩
Octubre de 2015, actualizado por Sally O'Malley ⟨[email protected]⟩
Use docker-inspect en línea usando los servicios de onworks.net