GOOD4ME

failed to create service ~: Error response from daemon: network ~ not found 본문

개발.오류.정리/Docker

failed to create service ~: Error response from daemon: network ~ not found

de_youn 2022. 11. 24. 10:05
반응형
무엇이 문제인가?

 

Docker의 Swarm을 사용하여 오케스트레이션하기 위해, deploy하니 다음과 같은 오류가 발생하였다.

docker-compose deploy 시, 오류

사실 이 오류 이전에 또 다른 문제가 있었는데,
아마 그 문제 때문에 이번 오류가 발생한 것으로 보인다.

 

솔루셔닝을 시도해보았나?

 

우선 오류가 발생한 그림을 참고하면
최하단에 "network ~ not found" 라고 적혀 있는 부분을 확인할 수 있었다.

그래서 생각했다.

1. 아~ Creating network 없이 바로 Creating service 해서 그런거구나❗
2. 그럼 어디 한 번, 도커 네트워크 목록 좀 확인해볼까❓
3. 어라❓ 목록에 네트워크는 있는데❓❓

흠... 아무래도 뭔가 이상했다.

우선 이전에 컨테이너 하나가 먹통이 되서,
/bin/bash 접근도 안되고, 종료/삭제도 안 되길래,

docker stack rm [project name]

을 시도했었는데, 이것부터 확인해보기 위해 도커 컨테이너 목록을 뽑아보았다.

만근추 컨테이너😑😑

아..... 이거 왜 종료/삭제가 안되어있냐...

1. 이 컨테이너가 기존 네트워크의 IP를 갖고 있어서 문제가 발생한건가?
2. 네트워크의 IP 대역의 한계치가 도달해서 그런건가?

위의 생각을 하다가, 어찌되었든간,
"Up 2 days" 상태인 만근추 컨테이너를 넉다운하지 않으면,
"docker stack deploy" 시, 문제가 발생할 것이다🤣🤣🤣

그래서 저 만근추 컨테이너를 쓰러트리기 위해
정보를 찾아보았다🧐🧐

 

해결은 되었는가?

 

두 번의 삽질 끝에 만족하진 않았지만, 해결은 되었다.

첫 번째 삽질

이미 관련해서 StackOverflow에 누군가 질문을 올려놓은게 있어,
해당 게시글의 답변을 찾아보던 도중,
이 답변대로 삽질을 해보았다.

삽질 결과 하단의 사진처럼 컨테이너 삭제가 진행되고 있단다❗❗❗

음... 그런데 "Removal In Progress" 에서 어째 멈춰있는거 같다...❓❓
하... 도대체.... 더는 못참겠다 싶어 바로 두 번째 삽질에 들어갔다.

두 번째 삽질

이건 매우 단순한 해결방법으로,
왠만하면 추천하진 않는다.
이 방법을 사용한다면 개xx콘 마신것마냥 속이 뻥 뚫릴 것이다😂😂

$ sudo service docker stop
$ sudo service docker start

 

이번 솔루션을 통해 느낀점은?

 

두 번째 삽질을 통해 어찌저찌 모든 문제가 해결은 되었다...
하지만 나는 왜 저 컨테이너가 먹통이 되었는지 여전히 의문이다.

docker container먹통이 되는 이유
첫 번째 삽질처럼 "Removal In Progress" 에서 멈췄을 때,
도커 서비스 재시작이 아닌 다른 솔루션이 있는지 확인해볼 예정이다😤😤

반응형
Comments