当前位置: 首页 > news >正文

docker inspect 如何提取容器的ip和端口 网络信息?

目录

通过原生Linux命令过滤找到IP

通过jq工具找到IP

使用docker -f 的过滤(模板)

查找端口映射信息


查看容器内部细节

docker inspect 容器ID或容器名

通过原生Linux命令过滤找到IP

通过jq工具找到IP

  • jq 是一个轻量级且灵活的命令行工具,用于解析、过滤、修改、和处理 JSON 格式的数据。类似于 sed、awk 或 grep,但专门针对 JSON 数据格式。jq 允许你使用简单的命令从复杂的 JSON 数据结构中提取信息并进行操作。
#安装
sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo yum install jq -y
#提取IP
docker inspect influxdb | jq '.[0].NetworkSettings'
#找到IP地址大概位置
docker inspect influxdb | jq -r '.[0].NetworkSettings.Networks.compose_CIG_net.IPAddress'
#提取IP具体地址

使用docker -f 的过滤(模板)

docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' influxdb
  • 使用了 docker inspect 的 Go 模板功能,通过 range 关键字遍历所有的网络配置 。 会遍历所有网络并输出每个网络中的 IP 地址。如果你的容器连接到多个网络,这个命令会输出所有网络的 IP 地址。

查找端口映射信息

docker inspect influxdb | jq '.[0].NetworkSettings.Ports'
#输出 JSON 格式的端口映射详情,包含每个端口的所有映射信息。docker inspect --format='{{range $p, $conf := .NetworkSettings.Ports}}{{$p}} -> {{(index $conf 0).HostPort}}{{end}}' influxdb
简洁的输出

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【JavaScript】聊一聊js中的浅拷贝与深拷贝与手写实现
  • 【vue教程】二. Vue特性原理详解
  • 漏洞挖掘 | EDU拿敏感信息的骚思路
  • 如何构建全生命周期的安全体系架构来确保容器的安全?
  • ARM功耗管理之功耗数据与功耗收益评估
  • FastAPI 学习之路(四十九)WebSockets(五)修复接口测试中的问题
  • ScrapySharp框架:小红书视频数据采集的API集成与应用
  • 使用Docker创建并运行一个create-react-app应用(超简单)
  • 新手-前端生态
  • Qt中https的使用,报错TLS initialization failed和不能打开ssl.lib问题解决
  • Spring Boot(八十):Tesseract实现图片文字自动识别
  • Linux Zip 命令指南
  • [Spring] Spring Web MVC案例实战
  • SpringCloud集成kafka集群
  • MyBatis是如何分页的及原理
  • 【css3】浏览器内核及其兼容性
  • Android系统模拟器绘制实现概述
  • Git 使用集
  • happypack两次报错的问题
  • JavaScript HTML DOM
  • Javascript弹出层-初探
  • js继承的实现方法
  • k8s 面向应用开发者的基础命令
  • Laravel 实践之路: 数据库迁移与数据填充
  • LeetCode18.四数之和 JavaScript
  • MySQL数据库运维之数据恢复
  • SQLServer插入数据
  • Terraform入门 - 1. 安装Terraform
  • 编写高质量JavaScript代码之并发
  • 短视频宝贝=慢?阿里巴巴工程师这样秒开短视频
  • 前端技术周刊 2018-12-10:前端自动化测试
  • 前端每日实战:70# 视频演示如何用纯 CSS 创作一只徘徊的果冻怪兽
  • 如何在GitHub上创建个人博客
  • 三分钟教你同步 Visual Studio Code 设置
  • 三栏布局总结
  • 什么是Javascript函数节流?
  • 首页查询功能的一次实现过程
  • 运行时添加log4j2的appender
  • 自定义函数
  • nb
  • kubernetes资源对象--ingress
  • 扩展资源服务器解决oauth2 性能瓶颈
  • ​ 无限可能性的探索:Amazon Lightsail轻量应用服务器引领数字化时代创新发展
  • ​决定德拉瓦州地区版图的关键历史事件
  • #Spring-boot高级
  • $.extend({},旧的,新的);合并对象,后面的覆盖前面的
  • (13):Silverlight 2 数据与通信之WebRequest
  • (Windows环境)FFMPEG编译,包含编译x264以及x265
  • (待修改)PyG安装步骤
  • (附源码)ssm捐赠救助系统 毕业设计 060945
  • (黑客游戏)HackTheGame1.21 过关攻略
  • (三)c52学习之旅-点亮LED灯
  • (三)mysql_MYSQL(三)
  • (四) Graphivz 颜色选择
  • (一)springboot2.7.6集成activit5.23.0之集成引擎