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

server/2025/1/9 10:34:05/

目录

通过原生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
简洁的输出

文章来源:https://blog.csdn.net/qq_62311779/article/details/140375764
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ppmy.cn/server/61074.html

相关文章

Zynq系列FPGA实现SDI视频编解码+图像缩放+多路视频拼接,基于GTX高速接口,提供8套工程源码和技术支持

目录 1、前言工程概述免责声明 2、相关方案推荐本博已有的 SDI 编解码方案本博已有的FPGA图像缩放方案本方案的无缩放应用本方案在Xilinx--Kintex系列FPGA上的应用 3、详细设计方案设计原理框图SDI 输入设备Gv8601a 均衡器GTX 解串与串化SMPTE SD/HD/3G SDI IP核BT1120转RGB自研…

昇思25天学习打卡营第24天|MindSpore红酒分类实验

一、简介: K近邻算法实现红酒分类,本实验主要介绍使用MindSpore在部分wine数据集上进行KNN实验。 实现目的:①了解KNN的基本概念;②了解如何使用MindSpore进行KNN实验。 二、K近邻算法原理介绍: K近邻算法&#xff…

【Qt 基础】绘图

画笔 QPen pen; pen.setWidth(3); // 线条宽度 pen.setColor(Qt::red);// 画笔颜色 pen.setStyle(Qt::DashLine);// 线条样式 pen.setCapStyle(Qt::RoundCap);// 线端样式 pen.setJoinStyle(Qt::BevelJoin);// 连接样式 painter.setPen(pen);线条 线端 连接 画刷 QBrush bru…

在一个使用了 Sass 的 React Webpack 项目中安装和使用 Tailwind CSS

要在一个使用了 Sass 的 React Webpack 项目中安装和使用 Tailwind CSS,可以按照以下步骤操作: 1. 安装 Tailwind CSS 及其依赖 首先,确保你的项目根目录下有 package.json 文件,然后运行以下命令来安装 Tailwind CSS 及其所需的…

torch之从.datasets.CIFAR10解压出训练与测试图片 (附带网盘链接)

前言 从官网上下载的是长这个样子的 想看图片,咋办咧,看下面代码 import torch import torchvision import numpy as np import os import cv2 batch_size 50transform_predict torchvision.transforms.Compose([torchvision.transforms.ToTensor(),…

认知偏差知识手册

The Connector 每周会选取我从信息流里获取的有价值内容,包括 AI 探索专题、Github 开源库推荐、工具介绍和一些文章书籍等,目标是链接互联网上的优质内容,获得更多的灵感和知识,从而激发彼此的创造力。 AI 探索 主流推理框架在…

搜索引擎算法工程师,在query理解方面,都有哪些方面的工作

一、什么是query理解? 通俗来讲,就是query整形。又可以理解为是一个转接头,把用户送来过来的奇奇怪怪的query(或者说是在搜索引擎看来是奇奇怪怪的query)转换为搜索引擎最想看到的query的。 在LLM当前能力的帮助下&a…

03-Charles实战

一、抓包分析问题示例 1)问题描述 2)抓包分析 这是后台响应回来的错误信息,说明问题一是后台的原因;但是后台只响应了一条信息,而前端页面却显示两条错误信息,说明前端页面处理异常的时候逻辑有问题&#…