开发者学堂课程【深入解析 Docker 容器化技术:查看容器的详细信息】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/659/detail/10942
查看容器的详细信息
查看容器的详细信息
这节课进行讲解然后查看容器的详细信息,比如查看正在运行的容器 c3的详细信息,如:
[root@localhost ~]# docker inspect c3
{
{
“Id”:“68ed03e3886bbe8d47e2765f c3dcb5edc02292d413bcdef 8a82150d60bddd43a”
"Created": ”2019-09-19T05:14:42. 286217034Z”,
"Path": "/bin/bash",
"Args" : [ ],
"State":{
"Status": "running" ,
"Running":true,
"Paused":false,
"Restarting": false,
"OOMKilled": false,
"Dead": false,
"Pid": 5448,
"ExitCode": 0,
"Error" :
"StartedAt": " 2019-09-19T05:24 :34.74176381 8z”
"FinishedAt": "2019-09-19T05:22 :01.700210056Z”
}
…
“NetworkSettings”:{
“Bridge”: “”
…
“IPAddress”:“172.17.0.2”,
…
“Networks”:{
“bridge”:{
…
}
}
}
}
通过运行结果可以看到 docker ps 命令列出的容器 ID 只显示了一部分,并不是全部,Created 为创建时间。而因为在创建容器时并没有指定参数,所以 Args 中为空,除此之外在 State 中还有容器的一些状态。继续往下可以看见容器的一些网络信息 NetworkSettings,如 Bridge 桥接的网络方式,ip 地址,包括 Networks 版块中也可以看到一些相关的网络信息等。
那么如果只想查看容器的 ip 地址,也可以通过指定指令来进行查看,命令同样是 docker inspect 加上选项-f,或者用--format 也可以,这里要注意格式为‘{{.NetworkSettings.IPAddress}}’,就是.模块加上模块中的属性,查看容器为 c3,如:
[root@localhost ~]# docker inspect -
f
=
‘{
{
.
NetworkSettings.IPAddress}}
’
c3
1
72.17.0.2
如上成功获取容器 c3的 ip 地址具体信息。使用等价的--format 命令效果也是一样的,如:[root@localhost ~]# docker inspect --format =‘{{.NetworkSettings.IPAddress}}’ c3
172.17.0.2
以上就是查看容器的详细信息的讲解内容。