[도커] driver failed programming external connectivity on endpoint portainer 에러 고치기.

‍정진철·2023년 9월 21일
1

에러 상황

docker: Error response from daemon: driver failed programming external connectivity on endpoint portainer

run 할려는 이미지가 사용하는 포트번호가 이미 사용중이라는 오류이다.
그러나 실제로는 사용중인 포트가 아니라 도커가 가지고 있는 잘못된 캐시가 사용중인 포트라고 인식하고 있는 것 같다.
다음 명령어는 도커의 캐시를 삭제함으로써 작동을 복구하는 방법이다.

sudo service docker stop
sudo rm /var/lib/docker/network/files/local-kv.db
sudo service docker start

이와 같은 방법으로 정상적으로 도커의 이미지가 실행되는 것을 확인할 수 있다.

그러나 이와 같은 방법은 기존에 실행중이던 도커 컨테이너들에 대한 포트 정보가 다 사리지므로
기존의 컨테이너를 재시작해줄 필요가 있다.
ref : http://uskawjdu.iptime.org/2022/06/24/%EB%8F%84%EC%BB%A4-driver-failed-programming-external-connectivity-on-endpoint-portainer-%EC%97%90%EB%9F%AC-%EA%B3%A0%EC%B9%98%EA%B8%B0/

profile
WILL is ALL

0개의 댓글