GOOD4ME
failed to create service ~: Error response from daemon: network ~ not found 본문
failed to create service ~: Error response from daemon: network ~ not found
de_youn 2022. 11. 24. 10:05무엇이 문제인가?
Docker의 Swarm을 사용하여 오케스트레이션하기 위해, 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" 에서 멈췄을 때,
도커 서비스 재시작이 아닌 다른 솔루션이 있는지 확인해볼 예정이다😤😤
'개발.오류.정리 > Docker' 카테고리의 다른 글
Docker exited 상태 컨테이너 모두 제거 (0) | 2022.11.17 |
---|---|
Docker container current state 'New' stuck (0) | 2022.11.16 |
[Errno 28] No space left on device (0) | 2022.11.15 |
Docker Service Preparing Error (0) | 2022.07.26 |