查看Docker容器的IP地址的四種方法
查看 Docker 容器的 IP 地址有幾種方法,這里列出了一些常見(jiàn)的方法:
方法一:使用 docker inspect 命令
docker inspect 命令可以提供容器的詳細(xì)信息,包括 IP 地址。以下是具體步驟:
獲取容器的 ID 或名稱(chēng)??梢酝ㄟ^(guò) docker ps 命令查看正在運(yùn)行的容器列表。
docker ps
使用 docker inspect 命令獲取容器的詳細(xì)信息,并通過(guò) grep 或 jq 工具過(guò)濾出 IP 地址。
docker inspect <container_id_or_name> | grep '"IPAddress"' | head -n 1 | awk '{print $2}' | tr -d '",'
或者使用 jq 工具(如果已安裝):
docker inspect <container_id_or_name> | jq -r '.[0].NetworkSettings.IPAddress'
方法二:使用 docker inspect 命令結(jié)合網(wǎng)絡(luò)名稱(chēng)
如果你知道容器所屬的網(wǎng)絡(luò)名稱(chēng),可以更精確地獲取 IP 地址:
docker inspect -f '{{range $key, $value := .NetworkSettings.Networks}}{{$key}}: {{$value.IPAddress}}{{end}}' <container_id_or_name>
方法三:使用 docker exec 命令
你可以在容器內(nèi)執(zhí)行命令來(lái)獲取其 IP 地址。例如,對(duì)于基于 Linux 的容器,可以使用 ip addr 命令:
獲取容器的 ID 或名稱(chēng)。
docker ps
執(zhí)行 ip addr 命令:
docker exec <container_id_or_name> ip addr show eth0
方法四:使用 docker network inspect 命令
如果你知道容器所屬的網(wǎng)絡(luò)名稱(chēng),可以使用 docker network inspect 命令來(lái)查看該網(wǎng)絡(luò)下的所有容器及其 IP 地址:
獲取網(wǎng)絡(luò)名稱(chēng)。
docker network ls
查看網(wǎng)絡(luò)詳細(xì)信息:
docker network inspect <network_name>
在輸出中,找到你的容器并查看其 IP 地址。
示例
假設(shè)你有一個(gè)正在運(yùn)行的容器,其名稱(chēng)為 my_container,你可以使用以下命令獲取其 IP 地址:
docker inspect -f '{{range $key, $value := .NetworkSettings.Networks}}{{$key}}: {{$value.IPAddress}}{{end}}' my_container
輸出可能類(lèi)似于:
bridge: 172.17.0.2
這表示 my_container 在 bridge 網(wǎng)絡(luò)中的 IP 地址是 172.17.0.2。
到此這篇關(guān)于查看Docker容器的IP地址的四種方法的文章就介紹到這了,更多相關(guān)Docker查看IP地址內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
docker搭建odoo16開(kāi)發(fā)環(huán)境的實(shí)現(xiàn)
Odoo是全球流行的開(kāi)源企業(yè)管理套件,本文主要介紹了docker搭建odoo16開(kāi)發(fā)環(huán)境的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下2024-04-04
Docker swarm如何通過(guò)docker-compose部署應(yīng)用
這篇文章主要介紹了Docker swarm如何通過(guò)docker-compose部署應(yīng)用問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-02-02
Docker從C盤(pán)遷移到D盤(pán)的詳細(xì)流程
本文介紹了如何將使用Docker Desktop和WSL2的Windows 10/11系統(tǒng)中的Docker數(shù)據(jù)盤(pán)從C盤(pán)遷移到D盤(pán)的相關(guān)資料,需要的朋友可以參考下2026-04-04
docker實(shí)現(xiàn)搭建emqx服務(wù)
這篇文章主要介紹了docker實(shí)現(xiàn)搭建emqx服務(wù)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-06-06
使用?Docker安裝?Zabbix并配置自定義監(jiān)控項(xiàng)的過(guò)程詳解
Zabbix?可以用來(lái)監(jiān)控各種網(wǎng)絡(luò)參數(shù),來(lái)保證服務(wù)器和系統(tǒng)的安全運(yùn)行,是一個(gè)基于?Web?界面提供的分布式系統(tǒng)監(jiān)控以及網(wǎng)絡(luò)監(jiān)控功能的企業(yè)級(jí)開(kāi)源解決方案,對(duì)Docker?安裝?Zabbix配置自定義監(jiān)控項(xiàng)相關(guān)知識(shí)感興趣的朋友一起看看吧2022-04-04
docker?gitea?drone實(shí)現(xiàn)超輕量級(jí)CI?CD實(shí)戰(zhàn)詳解
這篇文章主要為大家介紹了docker?gitea?drone實(shí)現(xiàn)超輕量級(jí)CI?CD實(shí)戰(zhàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-10-10
利用docker搭建LAMP運(yùn)行環(huán)境教程詳解
LAMP相信對(duì)大家來(lái)說(shuō)都不陌生, Docker是一個(gè)開(kāi)源的引擎,可以輕松的為任何應(yīng)用創(chuàng)建一個(gè)輕量級(jí)的、可移植的、自給自足的容器,所以這篇文章給大家介紹利用docker快速搭建LAMP運(yùn)行環(huán)境的方法,有需要的朋友們可以參考借鑒,下面來(lái)一起看看吧。2016-10-10
Docker容器使用Arthas監(jiān)控Java應(yīng)用的完整指南
這篇文章主要為大家詳細(xì)介紹了如何在運(yùn)行中的 Docker 容器里,為目標(biāo) Java 進(jìn)程快速注入 Arthas 并進(jìn)行線(xiàn)上診斷,感興趣的小伙伴可以了解一下2025-08-08
docker run -e傳遞環(huán)境變量的過(guò)程
這篇文章主要介紹了docker run -e傳遞環(huán)境變量的過(guò)程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2024-01-01

