84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
docker容器中如何获取宿主机IP
比如 nginx容器中可能会使用宿主机的ruby服务
宿主机使用回环地址别名来解决这个问题。
比如:给宿主机回环地址加别名IP 10.200.10.1,然后容器中使用这个IP连接宿主机的服务即可。
MAC下配置本地回环地址别名
1.通过环境变量传入docker run --env HOST_IP=192.168.0.160,通过环境变量$HOST_IP获取
docker run --env HOST_IP=192.168.0.160
2.运行docker时绑定hostdocker run --network host,通过ip route获取
docker run --network host
ip route
宿主机使用回环地址别名来解决这个问题。
比如:给宿主机回环地址加别名IP 10.200.10.1,然后容器中使用这个IP连接宿主机的服务即可。
MAC下配置本地回环地址别名
1.通过环境变量传入
docker run --env HOST_IP=192.168.0.160
,通过环境变量$HOST_IP获取2.运行docker时绑定host
docker run --network host
,通过ip route
获取