docker inspect : 获取容器/镜像的元数据。

语法

docker inspect [OPTIONS] NAME|ID [NAME|ID…]
OPTIONS说明:

  • -f :指定返回值的模板文件。
  • -s :显示总的文件大小。
  • —type :为指定类型返回JSON。

    实例

    获取镜像mysql:5.6的元信息。
    runoob@runoob:~$ docker inspect mysql:5.6
    [
    {
    “Id”: “sha256:2c0964ec182ae9a045f866bbc2553087f6e42bfc16074a74fb820af235f070ec”,
    “RepoTags”: [
    “mysql:5.6”
    ],
    “RepoDigests”: [],
    “Parent”: “”,
    “Comment”: “”,
    “Created”: “2016-05-24T04:01:41.168371815Z”,
    “Container”: “e0924bc460ff97787f34610115e9363e6363b30b8efa406e28eb495ab199ca54”,
    “ContainerConfig”: {
    “Hostname”: “b0cf605c7757”,
    “Domainname”: “”,
    “User”: “”,
    “AttachStdin”: false,
    “AttachStdout”: false,
    “AttachStderr”: false,
    “ExposedPorts”: {
    “3306/tcp”: {}
    },

    获取正在运行的容器mymysql的 IP。
    runoob@runoob:~$ docker inspect —format=’{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}’ mymysql
    172.17.0.3