EKS – Docker Compose 활용한 다중 컨테이너 환경 구축
docker 컨테이너를 기반으로 서버 환경을 구축할 때 발생하는 불편함이 다소 있다 Docker Compose Docker Compose는 여러 개의 Docker 컨테이너를 단일 서비스로 정의하고 실행하기 위한 도구이다. docker-compose.yml 이라는 YAML 파일을 사용하여 애플케이션의 모든 서비스를 구상하며, 단일 명령어로 정의된 모든 서비스를 시작,…
how-to-use EKS
docker 컨테이너를 기반으로 서버 환경을 구축할 때 발생하는 불편함이 다소 있다 Docker Compose Docker Compose는 여러 개의 Docker 컨테이너를 단일 서비스로 정의하고 실행하기 위한 도구이다. docker-compose.yml 이라는 YAML 파일을 사용하여 애플케이션의 모든 서비스를 구상하며, 단일 명령어로 정의된 모든 서비스를 시작,…
Spring 애플리케이션을 Docker 컨테이너로 실행할 때, 데이터베이스(MySQL)나 캐시(Redis)와 같은 외부 서비스에 접근할 때 application.yml 파일의 네트워크 설정을 정확하게 구성해야 한다. 특히 localhost 사용에 주의해야 한다 문제의 원인: localhost의 의미 변화 Spring 애플리케이션이 호스트(내 PC)에서 직접 실행될 때 Spring 애플리케이션이 Docker…
스프링 프로젝트를 .jar 파일로 빌드하는 것은 첫 단계이다. 이 .jar 파일을 다른 환경에서 실행하려면 해당 환경에 정확한Java(JVM) 버전이 설치되어 있어야 한다. Docker는 이러한 환경 종속성 문제를 해결하기 위해 .jar 파일과 필요한 Java 런타임을 하나로 묶어 Docker 이미지로 만드는 방법을 제공한다…
IntelliJ로 Java & SpringBoot 작업을 하면서 Local에서 프로젝트를 실행할 때마다 어떻게 실행되는지 생각을 해 본 적이 딱히 없다. 하지만 공부를 하다가 빌드 과정을 알아보는 기회가 생겼고 알아두면 여러모로 좋을 듯 하다 스프링 프로젝트로 개발할 때 IntelliJ와 같은 IDE의 실행 버튼은…
애플리케이션 개발, 배포, 실행을 위한 플랫폼 Docker는 애플리케이션을 개발, 배포, 실행하는 과정을 획기적으로 단순화하는 오픈소스 플랫폼으로 특히 배포와 실행에 있어 탁월한 강점을 가진다 Docker의 등장 배경 환경 설정의 복잡성 해결 – Java Docker 이미지와 컨테이너 – 핵심 개념 Docker 이미지…