📚

dockerコンテナ内でpingを使う方法

2022/09/13に公開

dockerコンテナを使用していると、コンテナ外部や他のコンテナとネットワークの疎通確認をしたいことがある。
疎通確認のコマンドといえばpingだが、コンテナにpingが入っていない場合はインストールが必要。
ということで短いがpingを使う方法をまとめた。

方法

コンテナ内に入りpingインストールして使えるようにできる。

# コンテナに入る
$ docker exec -it コンテナ名 bash

# パッケージアップデート
$ apt-get update

# pingインストール
$ apt-get install iputils-ping net-tools

ping確認結果

インストール後にコンテナ内でpingコマンドでIPアドレス指定して実行すると使えるようになっている。

$ ping 192.168.3.2
PING 192.168.3.2 (192.168.3.2) 56(84) bytes of data.
64 bytes from 192.168.3.2: icmp_seq=1 ttl=63 time=1.81 ms
64 bytes from 192.168.3.2: icmp_seq=2 ttl=63 time=2.84 ms
64 bytes from 192.168.3.2: icmp_seq=3 ttl=63 time=2.01 ms

Discussion