도커는 컨테이너를 생성하고 관리하기 위한 도구입니다.리눅스 컨테이너에 여러 기능을 추가하여 애플리케이션을 컨테이너로 조금 더 쉽게 사용할 수 있도록 만들어진 오픈소스 프로젝트로 go 언어로 작성되어 있습니다.기존에 쓰이던 가상화 방법인 가상 머신과 달리 도커 컨테이너는
도커 엔진에서 사용하는 기본 단위는 이미지와 컨테이너이며, 이 두 가지가 도커 엔진의 핵심입니다.이미지에는 코드, 설정, 여러 것들이 포함되며 컨테이너는 그 이미지의 실행 인스턴스입니다.이미지를 기반으로 컨테이너를 실행합니다.이미지는 실제로 코드와 코드를 실행하는데 필
도커 컨테이너에 데이터를 보존하기 위해 볼륨과 바인드 마운트라는 두 가지의 외부 데이터 저장 메커니즘이 있습니다.컨테이너 외부의 특정 디렉토리에 연결된 도커 컨테이너의 내부 디렉터리입니다.볼륨은 도커 내장 기능으로 도커가 관리합니다.볼륨은 컨테이너가 종료된 경우에도 지
도커 컨테이너 간의 통신을 하기 위해 여러 개의 컨테이너를 만들어 봅니다.기본적으로 웹 API 및 웨 피이지와 통신할 수 있습니다.(WWW)위와 같이 도커 파일을 작성해 줍니다.이미지 생성docker build -t <이미지 이름>:<버전> . (<버전
도커 컴포즈는 다중 컨테이너 설정을 쉽게 관리할 수 있습니다.모든 서비스와 모든 컨테이너를 즉시 시작하고 필요하다면 필요한 이미지를 빌드하는 것을 하나의 명령어를 사용하여 모든 것을 시작하거나 중단할 수 있습니다.(오케스트레이션)docker build와 docker r
쿠버네티스는 컨테이너화된 애플리케이션을 관리하고 배포하기 위한 오픈소스 툴입니다.쿠버네티스를 사용하면 애플리케이션의 상태를 관리하고, 자동 배포, 스케일링, 로드 밸런싱, 복구, 모니터링 등 다양한 기능을 수행할 수 있습니다.확장성과 가용성이 높아 대규모 컨테이너 기반
단일 도커 파일에서 여러 단계의 빌드를 수행하는 방법입니다.빌드 도구와 런타임 환경을 분리하고 실행에 필요한 최소한의 구성만 포함하여 이미지 크기를 최소화할 수 있습니다.빌드 도구와 관련된 정보들을 외부에 노출시키지 않아 보안을 강화할 수 있습니다.중복된 작업을 피하고
kubectl은 kubernetes CLI(command line interface) 두구 중 하나로 쿠버네티스의 클러스터를 관리하는 명령어 도구이다클러스터에서 실행 중인 컨테이너 상태를 모니터링할 수 있다.pod나 service 등 리소스를 생성 및 삭제, 로그 확인
쿠버네티스에서 클러스터내의 리소스를 추상화하기 위해 객체라는 개념을 사용한다.쿠버네티스 객체는 쿠버네티스에서 실행되는 애플리케이션, 서비스, 볼륨, 네트워크 등 모든 것을 표현한다.명령적 방식과 선언적 방식으로 객체를 생성할 수 있으며 쿠버네티스 적절한 객체를 사용하여