2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Dockerコンテナ内からホストのIPアドレスをホスト側から知る

Posted at

Docker コンテナ内からホストのIPアドレスを知りたいことがあって調べていたのですが、 Qiita の記事 Docker コンテナ内からホストの IP アドレスを知る にたどり着きました(感謝)。

が、コンテナ側には、 ip コマンドも route コマンドもありません。 コンテナ側で iproute などのパッケージインストールしても良いのですが、なんかそれも面倒だなあと思いました。

記事を読むとどうも、Gateway の IP がホストのIPになるっぽいと思われます。
なんか無いかと思って調べてみたら、コンテナ側に何もインストールしなくても調べる方法がわかったので、ここにメモしておきます。

docker network list でネットワークを確認

$ docker network list
NETWORK ID     NAME                               DRIVER    SCOPE
6c3def7568c1   docker-test_default                bridge    local

docker network inspect から、 Gateway を抜き出す

$ docker network inspect docker-test_default | grep -i gateway
                    "Gateway": "172.28.0.1"

ここでは、172.28.0.1 がコンテナから見たホストのIPアドレスになります。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?