Docker コンテナから疎通確認するたった1つの楽な方法
なんか煽りっぽいタイトルで書いてみます
- Docker コンテナ内で、 host 側のポートチェックしたいとき、ありますよね?
- でも、 nc コマンド入れてないから使えない。。。
- perl は CentOS7 からデフォルトでインストールされなくなったし。。。
そんな時、 bash の /dev/tcp 使ってみては?
echo -n > /dev/tcp/$host/$port
でチェックできますよー。 ポートが開いてるかどうかのチェックぐらいなら、 echo -n で十分なのでは?と思っています。
例:
echo -n > /dev/tcp/munepom.hatenablog.com/80