📚 이것저것/오류 모음

[Docker] Error response from daemon: driver failed programming external connectivity on endpoint statground-airflow-webserver-1 (72d0138e8299777df98dadefd1c1ad8101a53066e50d8070d37ebe7b0fb0bff4): Bind for 0.0.0.0:8080 failed: port is already allocated ..

najiwon 2024. 3. 30. 16:22

 

[설치 환경]
Mac OS M1
Docker version 25.0.3
Airflow 2.8.3

 

상황

docker compose up 명령어로 airflow 서비스를 실행하려고 하니 오류가 났다.

airflow-init-1       | airflow already exist in the db
airflow-init-1       | 2.8.3
airflow-init-1 exited with code 0
Gracefully stopping... (press Ctrl+C again to force)
Error response from daemon: driver failed programming external connectivity on endpoint statground-airflow-webserver-1 (72d0138e8299777df98dadefd1c1ad8101a53066e50d8070d37ebe7b0fb0bff4): Bind for 0.0.0.0:8080 failed: port is already allocated

 

원인

이전 컨테이너가 제대로 종료되지 않아 포트가 겹쳐서 오류가 발생하였다. 

 

해결

01. 해당 포트를 사용하고 있는 프로세스 찾기

lsof -i :8080

 

02. 프로세스 kill 하기

kill -9 PID번호

 

 

결과

docker compose up 명령어를 다시 입력하니 잘 실행 되었다.