🌐

ネットワーク接続の確認コマンド

2024/05/03に公開

Docker-compose upした際に生じた問題

gitでクローンし、Dockerを起動した際に以下のエラーが生じた。

Error response from daemon: Ports are not available
: exposing port TCP 0.0.0.0:50080 -> 0.0.0.0:0: listen
tcp 0.0.0.0:50080: bind: An attempt was made 
to access a socket in a way forbidden by its access permissions.

TCP 0.0.0.0:50080が使用中じゃないかとのことだと思うが、
ネットワーク接続を確認しても使用していなかった。

ネットワーク接続の確認コマンド(WSL2)

ちなみに、ネットワーク接続を確認するコマンドは以下である。
※注意点として、多くの記事にnetstatコマンドが使われているが、現在は非推奨になりssコマンドが推奨されている

すべての接続を表示

ss

リスニングポートと非リスニングポートの一覧表示

ss -a

リスニングソケットの一覧表示

ss -l

すべての TCP 接続を表示

ss -t

すべてのリスニング TCP 接続を表示

ss -lt

すべての UDP 接続を表示

ss -ua

上記コマンドで確認しても使用している接続は見当たらなかったが、以下の記事の通りで解決した
https://laboratory.kazuuu.net/failed-to-start-remote-method-docker-start-container-error-http-code-500-server-error/
とりあえず上記記事に倣って対応するのが良いと思われる

TCPについての参考
https://www.netattest.com/tcp-2023_mkt_tst

GitHubで編集を提案

Discussion