docker inspect 获取元数据命令

 Docker 命令大全Docker 命令大全

 

1. 用途

docker inspect 用于获取镜像和容器的元数据。

 

2. 语法

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

OPTIONS说明:

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

 

3. 范例

1)获取镜像 mysql:5.6 的元信息

$ 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": {}
            },
...

2)获取正在运行的容器 mysql-test 的 IP

$ docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' mysql-test

运行结果:
172.17.0.1

 

 Docker 命令大全Docker 命令大全

docker top 查看进程信息命令:docker top < /strong>用来查看容器中运行的进程信息,支持 ps 命令参数。语法:docker top [OPTIONS] CONTAINER [ps OPTIONS]。查看所有运行容器的进程信息:for i in...