42Seoul/Docker

20. docker 메뉴얼 파해치기 overlay network

오버레이 뭐지?

 

도커 swarm 에 정보를 보면 

192.168.65.4:2377 이라는 2377 포트를 쓰는 무언가가 눈에 띠인다

kyoulee@bases-MacBook-Air docker_learn % docker swarm init
Swarm initialized: current node (o148vax3g7xuuy136ww1c0kj9) is now a manager.

To add a worker to this swarm, run the following command:

    docker swarm join --token SWMTKN-1-591wpcoihz2rsb5i40ep40c0o5jb8yqwou0sb13v8tjgifea3f-4a6pkf3dnjkeea7hn1r5s0p56 192.168.65.4:2377

To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions.

https://docs.docker.com/engine/reference/commandline/swarm_init/

 

이것도 레퍼런스 까지 가고 이해될거 같다 천천히 여기서 이해할 수 있는것을 찾아보자

https://medium.com/dtevangelist/docker-%EA%B8%B0%EB%B3%B8-8-8-docker%EC%9D%98-network-c75f3077335d

 

[Docker 기본(8/8)] Docker의 Network

Docker Swarm은 두 가지 종류의 Traffic을 생성합니다.

medium.com

 

이분의 글을 보면

docker에 있는 한 서비스에 컨테이너 혹은 외부 인터넷을 컨트롤하기 위해 만들기 위해 존재하는거 같다.

 

 

여기 메뉴얼에 써져있는 노드간 통신을 위한 TCP 와 UDP 는 7946포트를 사용하고 

클러스터 관리용 tcp는 2377 

overlay 는 4789 포트 음 이포트들을 주의해서 쓰라는거 같다

 

아는 용어가 적고 전체적인걸 모르니 이게 맞나 싶긴한데..

 

3가지의 네트워크 통신 방식이 있고 나중에도 기억하며 공부해 나가야겟다

 

일단 사용법은 우리가 알던 모양이라 좀더 익숙하다

-p 8080:80 or
-p published=8080,target=80

-p 8080:80/udp or
-p published=8080,target=80,protocol=udp

-p 8080:80/tcp -p 8080:80/udp or
-p published=8080,target=80,protocol=tcp -p published=8080,target=80,protocol=udp

뭔가 많이 본 모양이다 ㅎㅎ 외부 포트가 서비스 안에 몇 포트로 보넬지 정하는 거

 

마즈막 부분만 설명하면 받을때는 tcp 로 받고 보낼때는 udp로 보내는것으로 기억하고 있다

계속해서 다음으로 넘어가보자 ㅜㅜ