docker-compose up -d error解決方法
解決したいこと
8080portが使用中なのでポート番号の変更もしくは停止したい。
terminalからデスクトップのworkディレクトリに移動後、
docker-compose up -d した所、
発生している問題・エラー
Error response from daemon: Ports are not available: exposing port TCP 0.0.0.0:8080 -> 0.0.0.0:0: listen tcp 0.0.0.0:8080: bind: address already in use
8080portが使用中とのこと。
sudo lsof -i -P | grep "LISTEN"
でポート80を利用しているプロセスを確認。
発生している問題・エラー
httpd 899 mm 4u IPv6 0xb54a214563700239 0t0 TCP *:8080 (LISTEN)
httpd 35713 mm 4u IPv6 0xb54a214563700239 0t0 TCP *:8080 (LISTEN)
httpd 35714 mm 4u IPv6 0xb54a214563700239 0t0 TCP *:8080 (LISTEN)
httpd 35715 mm 4u IPv6 0xb54a214563700239 0t0 TCP *:8080 (LISTEN)
httpd 35716 mm 4u IPv6 0xb54a214563700239 0t0 TCP *:8080 (LISTEN)
httpd 35717 mm 4u IPv6 0xb54a214563700239 0t0 TCP *:8080 (LISTEN)
httpd 42270 mm 4u IPv6 0xb54a214563700239 0t0 TCP *:8080 (LISTEN)
8080portを使用している列を抜粋。
ここから、試したこと。
・httpdの停止↓
work % sudo systemctl stop httpd
sudo: systemctl: command not found
停止できず、、、
・port番号の変更
docker-compose.ymlのport番号を変更するためにwork内のdocker-compose.ymlに移動しようとしても移動できません。↓
work % ls
Dockerfile docker-compose.yml query
default.conf myapp
work % cd docker-compose.yml
cd: not a directory: docker-compose.yml
と上手くいきません。
初心者で拙い文章になってしまい申し訳ないですが、
解決方法のわかる方、同じような状況から脱した方、
いらっしゃいましたら、ご助言よろしくお願い致します。