docker 6

[ AWS / EC2 / Redis / docker ] EC2 Spring boot 프로젝트에 redis연동하기 feat.Docker

AWS EC2에 Redis를 설치하고, Spring 프로젝트까지 연동을 해볼것이다. 다음의 대략정인 과정을 통해 진행될 것이다. 1. Docker를 통해 Redis 다운받기 2. Redis config 파일 생성/수정 및 docker file 생성하기 3. 2에서 생성한 conf 파일과 dockerfile로 docker image 생성하기 4. 생성한 image 를 docker hub에 올리기 5. EC2에서 redis image와 spring(jar)image 내려받기 6. 내려받은 image를 container로 실행하고, EC2 포트 열기 EC2셋팅법과 docker 및 redis를 셋팅하는 방법은 이전 글에서 찾아볼 수 있다. spring + docker 셋팅 https://monsterhunter..

카테고리 없음 2024.04.08

[ AWS / EC2 / Docker ] AWS EC2 인스턴스 생성부터 Docker->Spring 까지

AWS의 EC2란 무엇인가? - AWS가 제공하는 '클라우드 컴퓨팅 서비스' 이다. 예전의 쓴 더 자세한 글. https://monsterhunter.tistory.com/26 [ AWS ] aws의 EC2란?? AWS의 EC2는 무엇이며, 왜 사용하는가? 에 대해 알아보겠다. 1. EC2란 무엇인가? - Amazon Elastic Compute Cloud으로써 AWS에서 제공하는 클라우드 컴퓨팅 서비스이다. 즉, 독립괸 컴퓨터를 임대해주는 aws의 monsterhunter.tistory.com 오늘은 EC2에서 인스턴스를 생성하고, docker를 통해 Spring boot 프로젝트를 띄워보겠다. 천천히 따라가 보자 1. DOCKER 셋팅 1.1 SpringBoot프로젝트에 Docker파일 생성하기 먼..

카테고리 없음 2024.04.04

[ Redis / Docker / Spring ] docker를 이용하여 springboot에서 Redis 연동하기

오늘은 Docker를 이용하여 Redis를 로컬에 설치하고, Springboot와 연동하겠다. Step 1. Docker를 이용하여 Redis를 받아보자! docker는 다운받아져 있는걸로 알고.. 'docker pull redis:latest' 명령어를 사용하여 최신버전의 redis를 받아온다. 그 다음, 'docker network create redis-network --driver bridge' 명령어를 사용하여 네트워크를 생성해 준다. ※ docker network : 컨테이너간의 통신 및 데이터 공유를 위한 가상 네트워크 이제, 'sudo vim redis.conf' 명령어를 사용하여 redis.conf 파일을 수정하여 설정을 잡아준다. docker run \ -d \ --name redis ..

카테고리 없음 2024.03.15

[ Docker / Spring ] Sprintboot에서 Docker 연동하기

먼저 도커에 대한 간단한 이전 글! https://monsterhunter.tistory.com/17 [Back-end] docker란 무엇일까? aws의 설명에 의하면 Docker란 1. 애플리케이션을 신속하게 구축, 테스트 및 배포할 수 있는 소프트웨어 플랫폼이다. 2. 소프트웨어를 컨테이너 라는 표준화된 유닛으로 패키징하여 관리한다. 2-1. monsterhunter.tistory.com 이번 시간에는 스프링 부트 프로젝트에 Docker를 연동하여 local 서버를 만들어보겠다. 1. Docker다운로드 받기 https://docs.docker.com/desktop/install/mac-install/ Install Docker Desktop on Mac Install Docker for Mac t..

카테고리 없음 2024.03.12

MSA란 무엇일까? (feat. AWS, Docker)

https://monsterhunter.tistory.com/15 1. MSA가 무엇인가? - MircroService Architecture의 줄임말로써, '소프트웨어가 정의된 API를 통해 통신하는 소규모의 독립적인 서비스로 구성되어 있는 아키텍처' 이다. 요약하면 독립적인 소규모 소프트웨어 아키텍처 라고 할 수 있겠다. 2. 왜?? 그래서 왜 최근 MSA가 hot한 걸까? 2.1 등장배경 MSA와 반대되는 개념은 Monolithic Architecture이다. ※ MA(Monolithic Architecture) : 소프트웨어의 모든 구성요소가 한 프로젝트에 통합되어 있는것. 이러한 MA의 한계가 드러나 MSA가 등장했다고 본다. MA의 문제점! 부분의 장애가 전체의 장애로의 확대가능성 시스템 구조..

카테고리 없음 2024.01.28

[Back-end] docker란 무엇일까?

aws의 설명에 의하면 Docker란 1. 애플리케이션을 신속하게 구축, 테스트 및 배포할 수 있는 소프트웨어 플랫폼이다. 2. 소프트웨어를 컨테이너 라는 표준화된 유닛으로 패키징하여 관리한다. 2-1. 컨테이너에는 라이브러리, 시스템 도구, 코드, 런타임 등 소프트웨어를 실행하는 데 필요한 모든것이 포함되어 있다. 3. Docker는 AWS와 협업하여 다양한 규모에서 안정적이고 저렴하게 애플리케이션을 구축, 제공할 수 있게 한다. 여기서 Container란 정확히 무엇인가? - 코드, 런타임, 시스템도구 등등등 소프트웨어를 실행하는 데 필요한 모든 것을 포함하는 독립 실행형 실행 가능 패키지 이다. - 다른컨테이너나 호스트 시스템을 방해하지 않고, Docker runtime을 사용하여 모든 호스트에서 ..

카테고리 없음 2023.12.04