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를 생성한다) -> 다른곳에서 접속할 토큰이 발급된다...
이거 참.. Spring Boot 를 Docker이미지 만들어서 띄울려고 삽질을 좀 많이했다. 여러 글에서 설명이 잘 나와있다. 순서대로 뭘 해야하는지를 적어본다. 대부분 도커파일을 생성하라고 먼저하는데 뭐 어쨋던간에 난 햇갈려서.. 1. mvn clean package 를 하여 스프링 부트 jar 파일을 만들어준다. jar파일 만들어서 파일 이름 확인하는게 중요하다. porm설정이 제대로 되어있으면 사실 이 글을 읽지 않았겠지. 태그는 머리아프고 수정은 뭔뜻인지 모르는 나는 자르파일 명 집적 확인해서 넣는게 속이 편하더라. 2. Dockerfile 을 프로젝트 루트에 만들어준다. 3. Dockerfile 을 만들어준다. FROM openjdk:10-jdk VOLUME /tmp EXPOSE 8080 AR..
서비스를 나누기로 결정 한 후 개발환경, 테스트환경, 실서버 환경에 모두 돌리기 힘들어서 docker를 사용하기로 결정하였다. 우선 본인의 Mac 환경에 Docker를 설치를 완료하였다. 예상 서버 구성을 MariaDB 2개 인증서버 1개, A서비스 1대 , B 서비스 1대로 예정이 되어있다. 우선 MariaDB를 Docker로 하나 띄우는걸 목표로 하겠다. 예전에 RDBS를 docker에 설치하고 컨테이너를 내렸다가 올리면 데이터가 다 사라져있어서 뭐야이거하고 때려쳤는데 mariadb의 데이터를 저장하는 공간을 따로 지정을 해줘야 하나보다 docker pull mariadb:latest 로 도커 이미지를 다운받자 docker container run -d -p 3306:3306 -e MYSQL_ROOT..