Docker 6

Springboot를 Docker Image로 생성 및 실행(Dockerfile)

Springboot 애플리케이션을 Docker Container로 실행하기 위해선우선 Docker Image로 만들어야 한다. 차례대로 기록해 보겠습니다. springboot 프로젝트 받기먼저 스프링부트 프로젝트를 initializr를 통해 생성하자. 아래 GENERATE 버튼을 클릭하면 간단하게 생성 완료. 의존성으로 Spring Web과 DevTools를 추가했습니다.controller 하나를 간단히 만들어서 서버가 정상적으로 동작하는지 확인해 봤습니다. 문제가 없다면 해당 부트 프로젝트를 docker image로 만들어보자. Dockerfile 만들기Dockerfile은 말 그대로 파일인데, Docker Image를 만들게 해주는 파일이다. 중요한 점으로 파일명은 꼭 'Dockerfile'이라고 ..

Container 2025.05.11

Docker Volume 개념 및 활용 예시

도커에서 컨테이너가 제거되면 내부에 저장되어 있던 데이터까지 함께 삭제되어 없어지는 문제가 있다.이를 방지하기 위해 개념인 볼륨(Volume)을 활용하여 MySQL 컨테이너를 실행해 보자.볼륨(Volume)을 활용해 MySQL 컨테이너 실행$ docker run -v C:\docker-workspace\mysql/mysql_data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=password -d -p 3306:3306 mysql볼륨은 -v 옵션을 통해 설정이 가능하며, 사용법은 '-v [호스트의 폴더 절대경로]:[컨테이너의 폴더 절대경로]'이다(다른 옵션들의 의미는 여기에서 확인). 포인트는 아래와 같다. 별5개로 중요!!!🤩[호스트의 폴더 절대 경로]에 디렉토리가 이미 존재할..

Container 2025.04.28

Docker 명령어 사용 및 예시(nginx 설치&실행)

Docker를 이용하여 nginx를 실행해 보겠습니다.진행하면서 쓰이는 각각의 명령어에 대해서도 순서대로 정리해 봤습니다. 명령어를 통해 nginx 이미지 다운받기도커(Docker)가 실행되어 있는 상태에서 CMD 또는 PowerShell에 'docker pull nginx' 명령어만 실행하면 nginx를 설치할 수 있다. 이때 이미지를 다운로드받는다고 표현하는데, 여기서 우리는 nginx 이미지를 설치(pull)한 것이다. 이미지(Image)란 특정 프로그램을 실행하는 데 필요한 모든 정보(버전, 설정 등)를 포함한 것이라고 이해하면 된다. 추가적인 개념 내용은 여기에서 확인.$ docker pull nginxUsing default tag: latestlatest: Pulling from librar..

Container 2025.04.25

Docker Desktop 설치 및 확인

도커(Docker)를 Windows나 macOS 같은 데스크탑 환경에서 쉽게 사용할 수 있도록 도와주는 Docker Desktop 설치 및 실행 과정을 포스팅해 보려고 합니다. 설치 파일 다운로드도커 공식 문서 사이트에서 설치 파일을 받도록 하겠습니다. 화면을 조금 스크롤해서 내용을 읽어보면 WSL2 또는 Hyper-V 기반으로 Docker Desktop을 설치할 수 있다고 설명돼있다.컨테이너 기술은 리눅스 기능을 기반으로 만들어졌기 때문에 반드시 리눅스 커널이 필요하다. 하지만 윈도우는 당연하게도 자체적으로는 리눅스 커널을 제공하지 않는다. 따라서 Docker를 실행하기 위해선 리눅스 환경을 가상화해야 한다. 이를 위해 두 가지 방식이 있다. 첫째, '리눅스 커널을 포함한 경량 VM'인 WSL2를 활용..

Container 2025.04.17

도커 컨테이너(Container)와 이미지(Image)란?

도커(Docker)는 Immutable Infrastructure Paradigm 이라는 개념을 기반으로 하기 때문에,서비스 환경(서비스 인프라) 부분을 이미지화(실행파일화)하여 배포한 뒤 가급적 변경하지 않고 사용한다고 이전 포스팅에서 말했었습니다.이번에는 그것을 가능하게 하는 이미지(Image)와 컨테이너에 대해 정리해보겠습니다. Docker Image(이미지)도커에서 서비스 운영에 필요한 서버 프로그램, 소스코드 및 라이브러리, 컴파일된 실행 파일을 묶는 형태를 Docker Image라 한다. 다시 말해, 특정 프로세스를 실행하기 위한(즉, 컨테이너 생성(실행)에 필요한) 모든 파일과 설정값(환경)을 지닌 것으로, 더 이상의 의존성 파일을 컴파일하거나 이것저것 실치 할 필요 없는 상태의 파일을 의미..

Container 2020.11.02

도커(Docker)를 이용한 오라클 설치 및 실행

오늘은 Docker 설치 과정에서의 단계별 설명 및 DockerHub를 통해 Oracle을 다운받고 해당 Container를 실행 및 접속하는 것까지 순차적인 과정을 포스팅해보려고 합니다. 윈도우용 도커(Docker) CE(Community Edition) 다운로드 먼저, https://www.docker.com/get-started 으로 접속하여 오라클을 설치하기위해 도커(Docker)를 설치합니다. 윈도우용 도커는 기본적으로 Windows 10 Pro 64bit 또는 Enterprise 64bit인 경우에 설치가 가능합니다. 해당 버전 이하인 경우에는 "Docker Toolbox"를 클릭하여 설치하시면 됩니다. 차이점은 "Docker Toolbox"는 자체적으로 VirtualBox를 사용하기 때문에 ..

Container 2020.03.09