#docker #kubernetes #container #orchestrator #microservice #infrastructure-as-code #devops #ci #cd

제목[Q&A] Docker Swarm 구성시 필요한 포트 설정2019-12-04 00:10
작성자

Docker Swarm은 호스트간의 통신이 필요하기에 외부에서 포트가 열려있어야 합니다.


mb-file.php?path=2019%2F12%2F04%2FF485_img4-1.png

https://docs.docker.com/engine/swarm/swarm-tutorial/ 


위의 문서에 언급된 바와 같이

TCP 2377

TCP/UDP 7946

UDP 4789

포트가 방화벽에 걸리지 않는지 확인이 필요합니다.


같은망에서 Swarm을 구성할 경우 외부망을 거치지 않기에 Windows 방화벽, Linux iptables 등의 End-point 단의 방화벽만 설정하면 되지만

외부망을 거칠 경우 포트포워딩이 필요합니다.


mb-file.php?path=2019%2F12%2F04%2FF486_img4-2.png


위의 사진은 ipTIME 공유기의 설정 화면입니다.

그 외 공유기를 사용하는 경우에도, 그에 맞춰서 포트포워딩 설정이 필요합니다.


mb-file.php?path=2019%2F12%2F04%2FF487_img4-3.png

#) Windows에서 바로 docker swarm init하고 다른 장비에서 docker swarm join은 불가능합니다.

#) Windows나 macOS에서는 docker-machine 안에서 docker swarm 을 사용해야 멀티노드로 구성이 가능합니다.

댓글