# Get container Rancher IP inside a container

**URL:** <https://forums.suse.com/t/get-container-rancher-ip-inside-a-container/357>\
**Category:** Rancher 1.x\
**Created:** [August 30, 2015, 12:31pm UTC](https://forums.suse.com/t/get-container-rancher-ip-inside-a-container/357 "2015-08-30T12:31:32Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![ebuildy](https://sea2.discourse-cdn.com/flex022/user_avatar/forums.suse.com/ebuildy/32/53_2.png) [@ebuildy](https://forums.suse.com/u/ebuildy)\
**Post date:** [August 30, 2015, 12:31pm UTC](https://forums.suse.com/t/get-container-rancher-ip-inside-a-container/357/1 "2015-08-30T12:31:32Z")

</div>

Inside a container running on Rancher managed network, how can I retrieve its Rancher IP?

> hostname -i  
> ifconfig

gives me the “Docker IP” only.

> hostname -I

Gives me both Docker and Rancher IP address, I could parse it, but is there a cleaner solution?

Thanks you,

---

<div class="post-metadata">

**Author:** ![Moridinmhael](https://sea2.discourse-cdn.com/flex022/user_avatar/forums.suse.com/moridinmhael/32/144_2.png) [@Moridinmhael](https://forums.suse.com/u/Moridinmhael)\
**Post date:** [August 30, 2015, 4:18pm UTC](https://forums.suse.com/t/get-container-rancher-ip-inside-a-container/357/2 "2015-08-30T16:18:09Z")

</div>

Try this in a script, variable can be parsed further on:  
ip addr | grep inet | grep 10.42 | tail -1 | awk ‘{print $2}’ | awk -F/ ‘{print $1}’

---

<div class="post-metadata">

**Author:** ![vincent](https://sea2.discourse-cdn.com/flex022/user_avatar/forums.suse.com/vincent/32/7156_2.png) [@vincent](https://forums.suse.com/u/vincent)\
**Post date:** [August 30, 2015, 7:32pm UTC](https://forums.suse.com/t/get-container-rancher-ip-inside-a-container/357/3 "2015-08-30T19:32:21Z")

</div>

v0.35 will contain an EC2-style metadata server which will allow a container to lookup info about itself, the service and stack it is a part of, etc. I don’t know the exact keys offhand but it will be something like

`IP=$(curl http://169.254.169.250/2015-07-25/container/ip)`

---

<div class="post-metadata">

**Author:** ![ebuildy](https://sea2.discourse-cdn.com/flex022/user_avatar/forums.suse.com/ebuildy/32/53_2.png) [@ebuildy](https://forums.suse.com/u/ebuildy)\
**Post date:** [August 31, 2015, 11:42am UTC](https://forums.suse.com/t/get-container-rancher-ip-inside-a-container/357/4 "2015-08-31T11:42:02Z")

</div>

> [@Moridinmhael](#):
>
> ip addr | grep inet | grep 10.42 | tail -1 | awk ‘{print $2}’ | awk -F/ ‘{print $1}’

Perfect! Many thanks,

---

<div class="post-metadata">

**Author:** ![ebuildy](https://sea2.discourse-cdn.com/flex022/user_avatar/forums.suse.com/ebuildy/32/53_2.png) [@ebuildy](https://forums.suse.com/u/ebuildy)\
**Post date:** [August 31, 2015, 11:42am UTC](https://forums.suse.com/t/get-container-rancher-ip-inside-a-container/357/5 "2015-08-31T11:42:52Z")

</div>

Cool feature!

Thanks you,

---

<div class="post-metadata">

**Author:** ![denise](https://avatars.discourse-cdn.com/v4/letter/d/82dd89/32.png) [@denise](https://forums.suse.com/u/denise)\
**Post date:** [September 4, 2015, 8:16pm UTC](https://forums.suse.com/t/get-container-rancher-ip-inside-a-container/357/6 "2015-09-04T20:16:54Z")

</div>

@ebuildy Here’s the documentation on the metadata service.

[http://docs.rancher.com/rancher/metadata-service/](http://docs.rancher.com/rancher/metadata-service/)

---

<div class="post-metadata">

**Author:** ![denise](https://avatars.discourse-cdn.com/v4/letter/d/82dd89/32.png) [@denise](https://forums.suse.com/u/denise)\
**Post date:** [September 4, 2015, 8:16pm UTC](https://forums.suse.com/t/get-container-rancher-ip-inside-a-container/357/7 "2015-09-04T20:16:56Z")

</div>


