inspect

用法:docker inspect [OPTIONS] CONTAINER|IMAGE [CONTAINER|IMAGE…]

功能:返回一个容器或者镜像的底层信息

选项:

-f, —format=”” 按照给定的格式输出信息

-s, —size 若查询类型为容器,显示该容器的总体文件大小

—type 返回指定类型的JSON格式

-t, —time=120 超时时间的秒数,若在该时间内docker inspect未执行成功,则停止等待并立即报错。默认为120秒。

示例:

  1. 返回一个容器的信息

    1. $ sudo docker inspect busybox_test
    2. [
    3. {
    4. "Id": "9fbb8649d5a8b6ae106bb0ac7686c40b3cbd67ec2fd1ab03e0c419a70d755577",
    5. "Created": "2019-08-28T07:43:51.27745746Z",
    6. "Path": "bash",
    7. "Args": [],
    8. "State": {
    9. "Status": "running",
    10. "Running": true,
    11. "Paused": false,
    12. "Restarting": false,
    13. "OOMKilled": false,
    14. "Dead": false,
    15. "Pid": 64177,
    16. "ExitCode": 0,
    17. "Error": "",
    18. "StartedAt": "2019-08-28T07:43:53.021226383Z",
    19. "FinishedAt": "0001-01-01T00:00:00Z"
    20. },
    21. ......
  2. 按照给定格式返回一个容器的指定信息,下面的例子返回ubuntu_test容器IP地址

    1. $ sudo docker inspect -f {{.NetworkSettings.IPAddress}} ubuntu_test
    2. 172.17.0.91