如何查看Docker容器当前配置?含docker update后参数查询
查看Docker容器当前配置参数的方法
当然有对应的命令可以查询啦!针对你使用的Docker 18.03.1-ce版本,下面这些方法可以帮你轻松获取容器的各项配置参数(包括cpuset、swap、资源限制等):
1. 使用docker inspect命令(推荐)
这是Docker查看容器详细配置最常用的命令,它会返回容器的完整配置信息,涵盖你关心的所有参数。
基本用法
直接运行以下命令,替换<容器ID或名称>为你的容器标识:
docker inspect <容器ID或名称>
输出是JSON格式的详细数据,你可以从中找到HostConfig节点下的CpusetCpus、SwapSize、Memory等配置项。
精准过滤特定参数
如果不想看全量输出,可以用--format参数指定要查看的具体字段,比如:
- 查看cpuset配置:
docker inspect --format '{{.HostConfig.CpusetCpus}}' <容器ID或名称> - 查看swap内存限制:
docker inspect --format '{{.HostConfig.SwapSize}}' <容器ID或名称> - 查看CPU和内存的核心配置:
docker inspect --format '{{.HostConfig.NanoCpus}} {{.HostConfig.Memory}}' <容器ID或名称>
用grep快速定位
如果记不清具体字段路径,也可以结合grep过滤输出:
docker inspect <容器ID或名称> | grep -A 5 -B 5 "Cpuset\|Swap"
2. 查看Docker容器的配置文件(不推荐直接操作)
容器的配置信息会持久化存储在Docker的本地目录中,路径通常是:
/var/lib/docker/containers/<容器ID>/config.v2.json
你可以用cat或jq工具查看这个文件里的配置,但不建议直接修改该文件,所有配置变更都应该通过Docker命令完成,避免出现异常。
注意事项
你使用的Docker 18.03.1-ce版本完全支持上述命令,不需要担心兼容性问题。如果是批量查看多个容器的配置,可以结合shell脚本循环处理。
内容的提问来源于stack exchange,提问作者SuperTasche
相关产品推荐
相关产品推荐

