📚 이것저것/오류 모음
[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 명령어를 다시 입력하니 잘 실행 되었다.