!
也想出现在这里? 联系我们
广告位
当前位置:首页>教程分享>服务器教程>docker容器中如何获取宿主机ip

docker容器中如何获取宿主机ip

docker容器中如何获取宿主机ip?docker容器中获取宿主机IP,连接宿主机的某个服务。可以尝试:

1.通过环境变量传入 docker run –env HOST_IP=192.168.0.160,通过环境变量$HOST_IP获取;

2.运行docker时,绑定 hostdocker run –network host,通过ip route获取。

Docker Network Configuration 高级网络配置

假如

docker run -d --add-host hostip:\"your public ip\" -p 8095:8080 tomcat
docker inspect container_id 或者 docker inspect container_name

会发现多了一个字段 ExtraHosts

容器内部获取:
/ip route|awk \'/ { print $3 }\'

运行指定:
docker run -it --env hostip=\"127.0.0.1\" centos /bash

查看
env

执行host
docker run -it --add-host hostip:\"127.0.0.1\" centos /bash

查看
cat /hosts | grep hostip

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

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

给TA打赏
共{{data.count}}人
人已打赏
服务器教程

本地服务器可以迁移到香港云服务器吗

2021-4-17 19:58:54

服务器教程

linux云服务器如何查看cpu多少位的

2021-4-17 19:58:56

声明 本站上的部份代码及教程来源于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。无意侵害您的权益,请发送邮件至 [email protected] 或点击右侧 私信:吉吉国王 反馈,我们将尽快处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
OneEase