go言語で自分のlocalIPを取得する

はじめに

dockerコンテナでgoのプログラムを動かしていると、コンテナのIPをどのように取得すればよいか困ったのでその対処を紹介。

コード

解説

至ってシンプル。 net.InterfaceAddrs() でIPを取得することが可能だ。

127.0.0.1 で表現できない時など、テストコードなどで活躍しそう。