티스토리 뷰

Spring

Docker swarm 적용

Shmoon 2019. 12. 2. 12:15

https://tech.osci.kr/2019/02/13/59736201/

 

Docker Swarm 을 이용한 Container Orchestration 환경 만들기

안녕하세요? 오픈소스컨설팅 한철희 과장입니다. 이전

tech.osci.kr

일로가라.

 

여러가지 글들이 있는데 도커 스웜을 구동하기 위해서 해야하는 것들을 정리를 해본다.

 

1. docker swarm는 master - worker 구성으로 되어있다.

좀 쉽게 설명하면 DB 에서 master-slave 관계다.

2. docker 에 접속하면 container에 할당되는게 알아서 로드밸런싱이 된다.. 

 

정도다. 작업 순서 정리는

 

1. A컴퓨터에 docker swarm을 init한다. (master를 생성한다) -> 다른곳에서 접속할 토큰이 발급된다.

2. B컴퓨터에 docker join을 한다.(master에 나 worker야 라고 알려준다) -> A 컴퓨터에서 토큰이 발급된거 그냥 붙여넣으면된다.

3. Docker Image를 pull 한다.

 3-1. Docker 사설 저장소를 만든다.

 3-2. Docker 이미지를 만든다.

 3-3. Docker 이미지를 사설 저장소에 push 한다.

 3-4. master 컴퓨터에서 이미지를 pull한다.

4. docker Image로 service 를 실행한다.(docker service 이다)

5. worker에게 너도 일해! 라고 명령한다.

 

끝.

3번이 참 뭐같다..

 

설명은 위의 블로그 글에 잘 나와있다.

 

1. A 컴퓨터에  docker swarm init --advertise-addr 1.1.1.1 한 후 토큰 발급한다

 1-1. 토큰 까먹었으면 docker swarm join-token worker 로 워커로 들어갈 토큰을 확인한다

 1-2. docker swarm join --token SWMTKN-1-6degu5lhhrcobo2pidkjsx2gzl7f2lp1f3sdchjwuav5ybdy1d-dp2w09ekclir80fffffffwuwzd 1.1.1.1:2377  뭐 이런식으로 나온다.

2. B컴퓨터에 해당 토큰을 넣고 worker로 노예계약 선언한다.

 

이미지 레지스터 등록 및 관리는 

1. docker service create --name registry -p 5000:5000 registry 해당 명령어로 docker의 registry 서비스를 실행해야 한다.

2. docker service ls 하면 registry 서비스가 떠있는 것을 확인 할 수 있다.

3. 작업 컴퓨터에서 도커 이미지를 만든 후 

docker tag authentication_server:latest 1.1.1.1.1:5000/authentication_server:0.0.1

이런 식으로 태그를 변경 해준다. 

4. docker push 1.1.1.1:5000/authentication_server:0.0.1  명령어로 도커 푸쉬한다

5. master에서 이미지 pull땡겨서 service실행해 주면 된다.

 

 

테스트는 종료 하였는데 아직 실 환경에 띄워두진 못해서 글을 다시 작성해야 할 것 같다.

 

 

 

'Spring' 카테고리의 다른 글

Docker(Jenkins) + Docker(Spring Boot) Ci/CD  (2) 2019.12.26
Spring Custom Annotation 만들기  (0) 2019.12.11
Docker 적용하기 (Spring Boot)  (0) 2019.11.27
Docker 적용하기 (Mariadb)  (0) 2019.11.26
Project Module  (0) 2019.11.21
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함