博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
判断runtime是否运行在docker中及从docker中获取宿主机的ip信息
阅读量:6343 次
发布时间:2019-06-22

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

1.判断运行时环境是否运行在docker中

参考:

(就是前一篇文章的翻译)

 

2.

例如

docker run -d  --add-host hostip:"your public ip" -p 8095:8080 tomcat

docker inspect container_id 或者 docker inspect container_name

会发现多了一个字段 ExtraHosts

容器内部获取:/sbin/ip route|awk '/default/ { print $3 }'运行指定:docker run -it  --env hostip="127.0.0.1" centos /bin/bash查看env执行hostdocker run -it  --add-host hostip:"127.0.0.1" centos /bin/bash查看cat /etc/hosts | grep hostip

 

另:除了docker ps -a 可以查看端口绑定之外

iptables -t nat -L -n 命令也可以。

 

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

你可能感兴趣的文章
C++学习(一)
查看>>
js的scroll详解
查看>>
python之json模块
查看>>
C#温故而知新学习系列之面向对象编程—分布类是什么?(十四)
查看>>
开通博客的第一刻感受
查看>>
VMware虚拟化NSX-Manager命令行更改admin用户密码
查看>>
(转)Java经典设计模式(1):五大创建型模式(附实例和详解)
查看>>
悦纳自己
查看>>
数据库优化以及SQL优化小结
查看>>
python字符串函数
查看>>
elasticsearch 配置说明
查看>>
WCF 开发学习笔记
查看>>
常见DOS命令
查看>>
tornado 初识
查看>>
Oracle基础——学习笔记
查看>>
dockerfile实例--安装nginx
查看>>
Writeup - CTF - WEB - 练习平台(123.206.31.85)
查看>>
day062 中间件
查看>>
DNS服务——域名解析容错
查看>>
第三周编程总结
查看>>