博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何获取 docker 容器(container)的 ip 地址(转)
阅读量:6656 次
发布时间:2019-06-25

本文共 899 字,大约阅读时间需要 2 分钟。

1. 进入容器内部后

cat /etc/hosts

  

会显示自己以及(– link)软连接的容器IP

2.使用命令

docker inspect --format '{
{ .NetworkSettings.IPAddress }}'
或 docker inspect
或 docker inspect -f '{
{range .NetworkSettings.Networks}}{
{.IPAddress}}{
{end}}' container_name_or_id

  

3.可以考虑在 ~/.bashrc 中写一个 bash 函数:

function docker_ip() {    sudo docker inspect --format '{
{ .NetworkSettings.IPAddress }}' $1}

  

source ~/.bashrc 然后:

$ docker_ip 

172.17.0.6

4.要获取所有容器名称及其IP地址只需一个命令。

docker inspect -f '{
{.Name}} - {
{.NetworkSettings.IPAddress }}' $(docker ps -aq)

  

如果使用docker-compose命令将是:

docker inspect -f '{
{.Name}} - {
{range .NetworkSettings.Networks}}{
{.IPAddress}}{
{end}}' $(docker ps -aq)

  

5.显示所有容器IP地址:

docker inspect --format='{
{.Name}} - {
{range .NetworkSettings.Networks}}{
{.IPAddress}}{
{end}}' $(docker ps -aq)

  

转载地址:http://ofxto.baihongyu.com/

你可能感兴趣的文章
去除linux文本和windows文本的换行和\0d的问题
查看>>
时间:2014年4月4日15:49:58 多文件上传
查看>>
时间:2014年4月13日19:01:06订单商品表写入
查看>>
linux网络第一季运维001
查看>>
快速配置Linux下的Vim编辑器
查看>>
浏览器缓存
查看>>
nginx的upstream目前支持5种方式的分配
查看>>
[Thinking in JAVA] 多态和继承的这潭深水
查看>>
Web前端网页开发,很不错时间选择框。
查看>>
dovecot vsz_limit参造成foxmail、outlook等客户端工具接收邮件有时候报错
查看>>
Apache Common-Lang HashCodeBuilder及EqualsBuilder分析
查看>>
C#改变按键的"键值"
查看>>
Shell脚本编程之Bash特性-IO重定向-变量
查看>>
东禹鲜锅-您的饮食乐趣
查看>>
windows系统常用快捷键
查看>>
简单实用log4j实现日志打印到控制台
查看>>
709B - 比特率、波特率、载波调制
查看>>
php的数据类型
查看>>
nginx编译安装
查看>>
倒计时,dialog上显示倒计时,如果不点击dialog,倒计时结束后自动跳转
查看>>