Docker学习(4)—inspect命令

docker inspect用于查看镜像的元数据,我们可以从中获取镜像挂载的卷和工作目录,返回的是一个json字符串

格式:
docker inspect --help

Usage:	docker inspect [OPTIONS] NAME|ID [NAME|ID...]

Return low-level information on Docker objects

Options:
  -f, --format string   Format the output using the given Go template
  -s, --size            Display total file sizes if the type is container
      --type string     Return JSON for specified type

例子:
docker inspect php:7.2-fpm

[
    {
        "Id": "sha256:35e8b4a99154d8c0deab7b7f8339ceeb246ce6e3e1572c769396f6d0b4c091d5",
        "RepoTags": [
            "php:7.2-fpm"
        ],
        "RepoDigests": [
            "php@sha256:ac94d7e12dbc2daad74375faa88f1bdb36e39de874be7219389553949ba2e2a6"
        ],
        "Parent": "",
        "Comment": "",
        "Created": "2020-01-24T09:28:27.083096743Z",
        "Container": "b31ed390960137a32adc339a50fd4456b281d2ea4ffe46c02c8a165701e7bc3a",
        "ContainerConfig": {
            "Hostname": "b31ed3909601",
            "Domainname": "",
            "User": "",
            "AttachStdin": false,
            "AttachStdout": false,
            "AttachStderr": false,
            "ExposedPorts": {
                "9000/tcp": {}
            },
            "Tty": false,
            "OpenStdin": false,
            "StdinOnce": false,
            "Env": [
                "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "PHPIZE_DEPS=autoconf \t\tdpkg-dev \t\tfile \t\tg++ \t\tgcc \t\tlibc-dev \t\tmake \t\tpkg-config \t\tre2c",
                "PHP_INI_DIR=/usr/local/etc/php",
                "PHP_EXTRA_CONFIGURE_ARGS=--enable-fpm --with-fpm-user=www-data --with-fpm-group=www-data --disable-cgi",
                "PHP_CFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64",
                "PHP_CPPFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64",
                "PHP_LDFLAGS=-Wl,-O1 -Wl,--hash-style=both -pie",
                "GPG_KEYS=1729F83938DA44E27BA0F4D3DBDB397470D12172 B1B44D8F021E4E2D6021E995DC9FF8D3EE5AF27F",
                "PHP_VERSION=7.2.27",
                "PHP_URL=https://www.php.net/get/php-7.2.27.tar.xz/from/this/mirror",
                "PHP_ASC_URL=https://www.php.net/get/php-7.2.27.tar.xz.asc/from/this/mirror",
                "PHP_SHA256=7bd0fb9e3b63cfe53176d1f3565cd686f90b3926217158de5ba57091f49e4c32",
                "PHP_MD5="
            ],
            "Cmd": [
                "/bin/sh",
                "-c",
                "#(nop) ",
                "CMD [\"php-fpm\"]"
            ],
            "ArgsEscaped": true,
            "Image": "sha256:3b17536609639e0b693fc5af4fcbca016b2e3cfeaab5d36c45ec8ae16fd78a3c",
            "Volumes": null,
            "WorkingDir": "/var/www/html",
            "Entrypoint": [
                "docker-php-entrypoint"
            ],
            "OnBuild": null,
            "Labels": {},
            "StopSignal": "SIGQUIT"
        },
        "DockerVersion": "18.06.1-ce",
        "Author": "",
        "Config": {
            "Hostname": "",
            "Domainname": "",
            "User": "",
            "AttachStdin": false,
            "AttachStdout": false,
            "AttachStderr": false,
            "ExposedPorts": {
                "9000/tcp": {}
            },
            "Tty": false,
            "OpenStdin": false,
            "StdinOnce": false,
            "Env": [
                "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "PHPIZE_DEPS=autoconf \t\tdpkg-dev \t\tfile \t\tg++ \t\tgcc \t\tlibc-dev \t\tmake \t\tpkg-config \t\tre2c",
                "PHP_INI_DIR=/usr/local/etc/php",
                "PHP_EXTRA_CONFIGURE_ARGS=--enable-fpm --with-fpm-user=www-data --with-fpm-group=www-data --disable-cgi",
                "PHP_CFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64",
                "PHP_CPPFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64",
                "PHP_LDFLAGS=-Wl,-O1 -Wl,--hash-style=both -pie",
                "GPG_KEYS=1729F83938DA44E27BA0F4D3DBDB397470D12172 B1B44D8F021E4E2D6021E995DC9FF8D3EE5AF27F",
                "PHP_VERSION=7.2.27",
                "PHP_URL=https://www.php.net/get/php-7.2.27.tar.xz/from/this/mirror",
                "PHP_ASC_URL=https://www.php.net/get/php-7.2.27.tar.xz.asc/from/this/mirror",
                "PHP_SHA256=7bd0fb9e3b63cfe53176d1f3565cd686f90b3926217158de5ba57091f49e4c32",
                "PHP_MD5="
            ],
            "Cmd": [
                "php-fpm"
            ],
            "ArgsEscaped": true,
            "Image": "sha256:3b17536609639e0b693fc5af4fcbca016b2e3cfeaab5d36c45ec8ae16fd78a3c",
            "Volumes": null,
            "WorkingDir": "/var/www/html",
            "Entrypoint": [
                "docker-php-entrypoint"
            ],
            "OnBuild": null,
            "Labels": null,
            "StopSignal": "SIGQUIT"
        },
        "Architecture": "amd64",
        "Os": "linux",
        "Size": 398070512,
        "VirtualSize": 398070512,
        "GraphDriver": {
            "Data": {
                "LowerDir": "/var/lib/docker/overlay2/f9fbd38b74c6fe875fbebd2a0fa0929e59b4cf916f051ea12e79463707e5e69a/diff:/var/lib/docker/overlay2/84942b2053b2e04c14c05ff6518e6c432317d80836ec845a1c4ea0dc0de9d76e/diff:/var/lib/docker/overlay2/f7b061df34cc75fa250cf34822bf1977645df3d6c13bc85e9e0dc0cbcaf0e296/diff:/var/lib/docker/overlay2/18b1dd0907a5882f440f50b86d76d6a635b0e7b57bb411aff3fe0586c4886267/diff:/var/lib/docker/overlay2/8c73b34a3811ad891ccd50f7aeff2c3fb25b96f5f85f325af6be1f137ecc2b5d/diff:/var/lib/docker/overlay2/1b3816524c7446ed2f0e3318bff30d89fa0a3b7ccbbf34b214484ddbc2c31414/diff:/var/lib/docker/overlay2/ad8404cdbd123b7bcf0dd268074cc5d762e18c866c490205909d8cce2d242a6c/diff:/var/lib/docker/overlay2/78aa438878b185a233e4b358c5cdfc5729af259247aba52470fe320b3953ffcd/diff:/var/lib/docker/overlay2/e5ddfffdf644d3f553990386f42e2fc53d3963b90b3fedef8ab35faaa2b3d17c/diff:/var/lib/docker/overlay2/c7245d6c4b7b7e6dfcf6b39171c39d1adbcb34369b009f9d0f3cebcd7d7ce56e/diff",
                "MergedDir": "/var/lib/docker/overlay2/f75297fd32ed769d2bd489ef357ed20e236cd86d4fc7faa5127f3a89a2c64d56/merged",
                "UpperDir": "/var/lib/docker/overlay2/f75297fd32ed769d2bd489ef357ed20e236cd86d4fc7faa5127f3a89a2c64d56/diff",
                "WorkDir": "/var/lib/docker/overlay2/f75297fd32ed769d2bd489ef357ed20e236cd86d4fc7faa5127f3a89a2c64d56/work"
            },
            "Name": "overlay2"
        },
        "RootFS": {
            "Type": "layers",
            "Layers": [
                "sha256:556c5fb0d91b726083a8ce42e2faaed99f11bc68d3f70e2c7bbce87e7e0b3e10",
                "sha256:8147eabfca95ba19268e3bb27d09013d7f5ebe957c53608f522ae1afa1027747",
                "sha256:892bf6a92022ad6504ff45b9d5de5a7afaab2f09941fd4214fbf113aaf11d0d0",
                "sha256:3ff09992e1cdfd87b7efaba153516be11a56ad6def0df7272743c91387918e57",
                "sha256:8f18591d3e3b0a81feca478f28659f96d69c9cbd791ec27c3e584703ba5e74b9",
                "sha256:001d00b3d3be6e0d9043919d0627b333c0d1301f81b76859ecd0fc86c112414a",
                "sha256:9d335b1cd9ec92dbd56a7245da1c0fb873f4cf8a69e9aeca8756da7379139da0",
                "sha256:e56350b8b01d658d37cf2b1c702a05f0c2befa75d50865f94442d4c1f6b44042",
                "sha256:8a79dbadfd396c534c3a71d693045d72159e51ce6aa1e1cd06f946ca6c24950f",
                "sha256:fc44c40234e127aef95455ddf96e80e8bd4d9b89a065f09473775f17b4499eb9",
                "sha256:485cf4301c774b2988765836300fbf62b4d7713815aca796129f998188c65692"
            ]
        },
        "Metadata": {
            "LastTagTime": "0001-01-01T00:00:00Z"
        }
    }
]