dockerコンテナ内からtcp接続確認する方法

概要

以下の記事でdockerコンテナ内でpingを使用する方法を紹介したが、サーバーとクライアントのコンテナ間でtcp接続確認をしたいケースもたまにある。
powerbombkun.hatenablog.jp

pingではポート指定等できないシンプルなコマンドなので、その場合は別のコマンドを使用する必要がある。

結論

ncコマンドでクライアントコンテナからサーバにtcp接続できるか確認する。

$ nc -v 192.168.3.3  80

確認結果

上手くサーバーにtcp接続できると以下のように成功メッセージが表示される。

$ nc -v 192.168.3.3  80
Connection to 192.168.3.3 80 port [tcp/http] succeeded!