DockerFile → (Build) → Image → (Create) → Container 도커 파일(Docker File)도커 파일은 도커 이미지를 빌드하는 출발점으로, 이미지를 구성하기 위한 명령어들을 작성한 스크립트입니다. 이 도커 파일에는 컨테이너를 구동하기 위해 필요한 정보가 작성되어 있으며, 이를 빌드하면 이미지가 생성되며, 애플리케이션 빌드 및 배포를 자동화할 수 있습니다.# 사용할 베이스 이미지FROM java:17# 작업 디렉토리 설정WORKDIR /app# Gradle 빌드 캐시를 가져옴COPY gradle gradle# Gradle 설정 파일 및 응용 프로그램 소스 코드를 가져옴COPY gradlew* ./COPY build.gradle settings.gradle ./COPY sr..
docker

도커(Docker)란? 도커는 Go 언어로 작성된 리눅스 컨테이너 기술을 기반으로 하는 오픈소스 가상화 플랫폼입니다. 도커는 특정 서비스를 패키징하고 배포하는 데 유용한 오픈소스 프로그램으로, 독립된 환경을 만들어 하드웨어를 효율적으로 활용하는 기술입니다. 도커는 특히 격리된 환경이 필요할 때, 즉 서비스를 배포 및 운영할 때 유용합니다. 도커를 사용해서 필요한 파일들만 이미지로 만들면 여러 대의 서버에 배포할 때 같은 이미지를 실행시켜 컨테이너로 만들면 되기 때문에 매우 편리합니다. 그리고 도커는 컨테이너 엔진으로 리눅스 커널 기능을 사용해 운영체제 위에 컨테이너를 만들고, 도커 자체는 서비스의 컨테이너를 관리하는 데몬으로 실행하게 됩니다.주요 개념컨테이너 : 호스트 운영체제의 기능을 사용하며 프로세스..