网站首页 > 精选文章 / 正文
docker查看容器详细信息的方法(共3种):
(1)进入容器内部获取信息;
(2)执行docker exec命令;
(3)执行docker inspect命令(推荐);
一、第1种:进入容器内部获取信息
(1)进入容器内部:
[root@localhost ~]# docker exec -it my_redis /bin/bash
root@ad95adf3a459:/data#
(2)分别执行 hostname、ip addr、env 这三个命令可以获取相关信息:
root@ad95adf3a459:/data# hostname
root@ad95adf3a459:/data# ip addr
root@ad95adf3a459:/data# env
二、第2种:执行docker exec命令
不用进入容器,直接在docker环境执行 docker exec ... 的方式也可以获取相关信息,举例如下:
格式: docker exec 容器名 容器内命令
分别获取 hostname、ip地址、环境变量 的命令:
[root@localhost docker]# docker exec my_redis hostname
[root@localhost docker]# docker exec my_redis ip addr
[root@localhost docker]# docker exec my_redis env
三、第3种:使用docker inspect命令(推荐)
推荐使用docker inspect来获取容器信息,这个命令会返回一个大json字符串,可一次性取得docker全部内容,也可获取指定key的信息。
1、一次性取得docker全部内容
格式: docker inspect 容器名
【示例】:查看my_redis容器元数据信息:
2、获取指定key的信息
格式:docker inspect --format='{{.NetworkSettings.要获取的Key}}' 容器名称(容器ID)
如,查看容器my_mysql3的IP地址:
[root@localhost test]# docker inspect --format='{{.NetworkSettings.IPAddress}}' my_mysql3172.17.0.3
[root@localhost test]#
注: 如若想直接获取其他运行数据,可参考docker inspect 容器名称(容器ID)命令的具体数据,直接修改docker inspect --format='{{.NetworkSettings.IPAddress}}' 容器名称(容器ID)中{{}} 里面的对应属性项即可。
Tags:docker查看容器详细信息
- 上一篇:docker如何查看容器的日志
- 下一篇:docker容器的启动命令查看
猜你喜欢
- 2024-12-04 Docker容器最全详解(万字图文总结)
- 2024-12-04 Docker容器间网络互联原理,讲不明白算我输
- 2024-12-04 Docker、Podman 容器"扫盲"
- 2024-12-04 docker windows环境下通过IP访问容器内服务的方法
- 2024-12-04 Docker学习11 容器原理 Network Namespace每天几分钟进步一点点
- 2024-12-04 Docker经典面试题:容器是如何访问外网的?
- 2024-12-04 Docker从入门到精通:Docker 容器数据卷详解
- 2024-12-04 docker --net=host获取容器IP,报错VM-XX:Name or Service not known
- 2024-12-04 Docker查看log的几个常用命令
- 2024-12-04 docker开启容器后,修改配置文件解决忘记映射端口号问题