?
This document uses PHP Chinese website manual Release
Usage: docker-machine inspect [OPTIONS] [arg...]Inspect information about a machine Description: Argument is a machine name.Options: --format, -f Format the output using the given go template.
默認(rèn)情況下,這將將有關(guān)機(jī)器的信息呈現(xiàn)為JSON。如果指定了格式,則將對(duì)每個(gè)結(jié)果執(zhí)行給定的模板。
文本/模板包描述格式的所有細(xì)節(jié)。
除了text/template
語法之外,還有一些額外的功能,json
并且prettyjson
可以用來將輸出格式化為JSON(如下文檔所述)。
列出機(jī)器的所有細(xì)節(jié):
這是默認(rèn)的使用方式inspect
。
$ docker-machine inspect dev{ "DriverName": "virtualbox", "Driver": { "MachineName": "docker-host-128be8d287b2028316c0ad5714b90bcfc11f998056f2f790f7c1f43f3d1e6eda", "SSHPort": 55834, "Memory": 1024, "DiskSize": 20000, "Boot2DockerURL": "", "IPAddress": "192.168.5.99" }, ...}
獲取機(jī)器的IP地址:
在大多數(shù)情況下,您可以以相當(dāng)簡(jiǎn)單的方式從JSON中選擇任何字段。
$ docker-machine inspect --format='{{.Driver.IPAddress}}' dev192.168.5.99
格式化詳細(xì)信息:
如果希望將信息子集格式化為JSON,則可以使用json
函數(shù)在模板中。
$ docker-machine inspect --format='' dev-fusion{ "Boot2DockerURL":"", "CPUS":8, "CPUs":8, "CaCertPath":"/Users/hairyhenderson/.docker/machine/certs/ca.pem", "DiskSize":20000, "IPAddress":"172.16.62.129", "ISO":"/Users/hairyhenderson/.docker/machine/machines/dev-fusion/boot2docker-1.5.0-GH747.iso", "MachineName":"dev-fusion","Memory":1024, "PrivateKeyPath":"/Users/hairyhenderson/.docker/machine/certs/ca-key.pem", "SSHPort":22, "SSHUser":"docker", "SwarmDiscovery":"", "SwarmHost":"tcp://0.0.0.0:3376", "SwarmMaster":false }
雖然這是可用的,但它并不是很容易讀懂。因此,prettyjson
*
$ docker-machine inspect --format='{{prettyjson .Driver}}' dev-fusion{ "Boot2DockerURL": "", "CPUS": 8, "CPUs": 8, "CaCertPath": "/Users/hairyhenderson/.docker/machine/certs/ca.pem", "DiskSize": 20000, "IPAddress": "172.16.62.129", "ISO": "/Users/hairyhenderson/.docker/machine/machines/dev-fusion/boot2docker-1.5.0-GH747.iso", "MachineName": "dev-fusion", "Memory": 1024, "PrivateKeyPath": "/Users/hairyhenderson/.docker/machine/certs/ca-key.pem", "SSHPort": 22, "SSHUser": "docker", "SwarmDiscovery": "", "SwarmHost": "tcp://0.0.0.0:3376", "SwarmMaster": false }