获取podman容器的IPAddress



我正在尝试连接连接我的postgre DB(在一个容器)使用pgadmin(在不同的容器)。

我尝试使用检查命令,但IPAddress只是一个空字符串:

$ podman inspect serene_lovelace | grep -i ipaddress

返回
"IPAddress": "",

编辑:

结果是我需要的IP只是WSL2实例的IP,下面是我如何获得它:

ip addr | grep 172

返回
inet 172.26.240.194/20 brd 172.26.255.255 scope global eth0

如果您想获得ip地址,请使用inspect -f提取它

podman container inspect -f '{{.NetworkSettings.IPAddress}}' serene_lovelace 

查看容器的podman inspect一般输出。确切的答案可能取决于:

  1. 可以是:
podman container inspect -f '{{.NetworkSettings.IPAddress}}' <your_container> 
  1. 或者如果您在NetworkSettings中有特定的名称,您将使用:
podman container inspect -f '{{.NetworkSettings.<MyNetwork>.IPAddress}}' <your_container> 

地点:

  • & lt; your_container>我们正在查找的容器IP
  • & lt; MyNetwork>自定义podman网络的名称

问候,

PS:我没有权限评论(回答
Topaz Rindu Nabiyallah),所以我添加了我的答案正常(但第2点)可能解决了"空字符串"的坏结果。

相关内容

  • 没有找到相关文章

最新更新