[Dev] ポートを使用しているのは誰だ

in #japaneseyesterday

こんにちは、@yasuです。

サーバを再起動して、
あるコンテナを起動しようとしたら、すでに80ポートが使われていた。

サーバの起動時に、自動起動したらしい。

80ポートを止めようとしたが、どのプログラムか分からない。

調べたところ、このコマンドで特定できることが分かった。

sudo lsof -i :80
sudo netstat -tulnp | grep ':80'
image.png

詳細
ps -fp 146470
image.png

無事にプログラムを特定して、止めることができた。

※今回の画面ショットは、再現したものであり、実際のプログラムとは異なります。

実際にサーバ起動時に80ポートを使用していたプログラムを停止した手順

sudo systemctl status apache2
sudo systemctl stop apache2
sudo systemctl disable apache2