Skip to content

Truble Shooting

Jo Hyun Jun edited this page Feb 10, 2023 · 2 revisions

ubuntu와 window os 호스트끼리 도커 네트워크가 연결이 안되는 현상 발생 및 해결

기존에 도커 스웜을 사용했을 때

ubuntu : manager node
window : worker node

로 설정하고 배포를 진행했습니다.

저는 도커는 운영체제에 영향을 받지 않는 독립된 자원 격리/관리 소프트웨어라고 이해를 하고 있었기 때문에 당연히 아무 문제가 없을 것이라 생각했습니다.

하지만 현실은 달랐습니다.

분명 overlay type으로 도커 네트워크를 생성하고 지정해주었음에도 여전히 우분투의 mysql 서비스와 window의 web 서비스가 연결이 안된다고 오류가 발생했습니다. 2~3일을 해당 문제에 대해서 찾아보고 해결하려고 노력했지만 결국 해결하지 못했고 혹시 제가 도커 네트워크를 잘못 하고 있는 것이 아닌가 의문이 들어서 가상머신을 이용해서 우분투로만 호스트를 구성해보았습니다.

ubuntu : manager node
ubuntu : worker node

다음과 같이 worker 노드를 변경하고 같은 docker-compose.yml 파일을 실행했을 때 워커노드에서 정상 작동하는 것을 보아 이는 os차이로 인한 도커 네트워크 문제로 판명되었고 window 워커 노드를 제거하고 우분투 노드로만 호스트 구성을 변경해서 문제를 해결했습니다.

Clone this wiki locally