docker
-
스프링 부트(Spring Boot) + 몽고디비(Mongo DB) 도커(Docker)에 올리기웹 어플리케이션 2019. 3. 5. 15:44
이번 포스트에서는 docker-compose.yml을 이용해 스프링부트와 몽고디비를 도커에 올려보도록 하겠다. 이번 포스트는 이전 포스트에 많이 의존하므로 스프링 부트에 도커 올리기부터 따라 오는 것을 추천한다. 이제 드디어 임베디드 몽고디비에서 벗어나, docker compose를 이용해 실제 몽고디비를 도커에 올리고, 스프링 부트가 이 몽고디비를 이용하도록 설정 해 보도록 한다.예상 독자도커를 설치했다. ( 도커(Docker) 설치하기 )스프링 부트에 도커를 올렸봤다. ( 스프링 부트에 도커 올리기(Dockerizing Spring Boot) )To Do App을 따라서 잘 만들어왔다. - 꼭 필요한건 아니지만 이 포스트가 To Do App을 이용해 실습하기 때문에 따라하기 더 쉽다.목표docker-..
-
스프링 부트 도커에 올리기(Dockerizing Spring Boot App)웹 어플리케이션 2019. 2. 25. 13:36
이전 포스트 도커(Docker) 설치하기에서 도커가 무엇인지 간략하게 알아보고 도커를 설치했다. 이번 포스트에서는 실제 프로젝트를 이용해 도커 이미지를 만들고 도커 위에 컨테이너를 실행시켜 보도록 한다. 도커 이미지를 만들 프로젝트는 스프링부트 웹 어플리케이션 프로젝트이다.목차DockerfileDocker buildDocker runDockerfile첫번째로 도커가 이해 할 수 있는 Dockerfile이라는 것을 만들어 줘야 한다. 이 파일에 필요한 디펜던시 예를들어 우리와 같은 경우 어떤 자바를 사용 할 것인지, 어떤 어플리케이션(.jar)를 사용 할 것인지, 어떤 명령어로 이 도커 컨테이너를 실행시켜야 되는지에 대해 명시해야 한다.일단 프로젝트 root 디렉토리에 Dockerfile을 만들자. Doc..
-
도커(Docker) 설치하기소프트웨어 개발 툴 2019. 2. 24. 14:09
이 포스트에서는 도커(Docker)에 대해 알아보고 도커를 설치하는 방법에 대해 알아보도록 한다.목표도커 (Docker)도커 설치 및 실행 도커 (Docker) 도커는 몇 년 전부터 붐을 일으키기 시작해 이제는 주류로 자리잡은 컨테이너라이제이션(Containerization) 기술이다. 도커는 오픈소스 프로젝트로 컨테이너화 기술을 이용해 어플리케이션 개발과 디플로이먼트를 자동화해주고 어플리케이션을 다른 어플리케이션들과 독립적으로 실행 할 수 있게 해준다. 예를들어서 15개의 마이크로 서비스들이 15개의 팀에 의해 개발된다고 치자. 이 15개의 서비스들이 하나의 어플리케이션을 구성한다. 이런 서비스들의 예로는 Authentication Service, Database Service, Application ..