[Docker] 도커를 이용해 Mysql 컨테이너 실행
DevOps./Docker2024. 1. 9. 23:40[Docker] 도커를 이용해 Mysql 컨테이너 실행

이번 포스팅에서는 DockerHub의 Mysql 이미지를 통해 컨테이너를 실행하는 법에 대해 설명. 컨테이너 생성에 앞서 도커 컨테이너를 만들기 위해선 커스텀 이미지 파일을 사용하여도 되지만 아래 사이트를 참조하여 이미 생성되있는 이미지를 활용하여 생성할 수 있음. https://hub.docker.com/ Docker Hub Container Image Library | App Containerization Build and Ship any Application Anywhere Docker Hub is the world's easiest way to create, manage, and deliver your team's container applications. Create your account Si..

[Docker] 스프링부트 프로젝트 이미지 생성 및 컨테이너 실행
DevOps./Docker2024. 1. 9. 22:54[Docker] 스프링부트 프로젝트 이미지 생성 및 컨테이너 실행

이번 포스팅에서는 스프링부트로 작성된 프로그램을 도커 이미지화 하는 과정에 대해 설명함. 스프링부트 이미지 생성을 위해선 Jar파일이 필요한데 생성하는 법을 모를 경우 아래 포스팅을 참조하면 됨. https://infinitecode.tistory.com/47 [SpringBoot] 스프링부트 프로젝트 Jar파일 생성 우선 스프링부트로 구현한 웹서버 프로그램을 도커 컨테이너화를 시키기 위해서 Jar파일을 생성해야함. 기술 스택 Gradle Project Editor : InteliJ Ultimate SpringBoot : 3.2.0 JDK : 17 1. 인텔리제이 우측 상단 infinitecode.tistory.com 사용 버전 Gradle Project OS : Window Editor : Inteli..

[SpringBoot] 스프링부트 프로젝트 Jar파일 생성
Framework/SpringBoot2024. 1. 9. 22:34[SpringBoot] 스프링부트 프로젝트 Jar파일 생성

우선 스프링부트로 구현한 웹서버 프로그램을 도커 컨테이너화를 시키기 위해서 Jar파일을 생성해야함. 기술 스택 Gradle Project Editor : InteliJ Ultimate SpringBoot : 3.2.0 JDK : 17 1. 인텔리제이 우측 상단 코끼리 모양 Gradle 클릭 후 Tasks 클릭 2. Bulid 클릭 3. Clean 더블클릭 -> Clean의 경우 기존에 생성된 Jar와 관련된 Build 디렉토리 삭제하는 동작을 수행. 4. bootJar 더블클릭으로 Jar파일 생성 정말 간단하게 딸깍 몇번으로 Jar파일 생성 가능! 생성된 Jar파일은 아래와 같은 디렉토리에서 확인 가능함.

[Docker] 도커란 무엇인가.
DevOps./Docker2024. 1. 9. 17:18[Docker] 도커란 무엇인가.

도커 이전에 VM이 존재했다. 13년에 출시한 도커를 사용하기 이전에는 무엇을 사용했을까? 가상머신(Virtual Machine)을 활용하여 서버 프로그램을 구축하였음. 대표적인 가상머신으로는 VMware가 있음. 그렇다면 VM은 또 뭔데? 우선 가상머신의 개념적 정의 하나의 물리적 시스템에서 각각 자체 운영 체제(OS)와 애플리케이션을 지닌 다수의 가상 머신을 만들 수 있게 해주는 것. ( 즉 물리적 컴퓨터와 동일한 기능을 제공하는 소프트웨어 컴퓨터) VM을 사용하는 이유는? VM을 사용하는 주요 이유는 서버 통합 때문 HTML 삽입 미리보기할 수 없는 소스 대부분의 운영 체제와 애플리케이션 배포는 HyperVisor에 배포되는 경우 소량의 가용 물리적 리소스만을 사용 서버를 가상화하면 각 물리 서버에..

image