Docker 기본 개념 및 CLI
·
Docker
Docker란?컨테이너를 사용하여 각각의 프로그램을 분리된 환경에서 실행 및 관리할 수 있는 툴컨테이너(Container)란?하나의 호스트 컴퓨터 환경 안에서 구성되는 독립적인 컴퓨터 환경각 환경에 프로그램을 별도로 설치해서 운영 가능호스트 커널을 공유하여 가상 머신보다 가볍고 빠르게 시작·종료 가능각각의 컨테이너는 독립된 파일 시스템, 네트워크 인터페이스, 프로세스 공간을 가짐이미지(Image)란?컨테이너를 생성하기 위한 읽기 전용 템플릿애플리케이션 실행에 필요한 파일 시스템 스냅샷(코드, 라이브러리, 설정 등)을 계층(layer) 형태로 정의이미지는 Dockerfile로부터 빌드되며, Docker Hub 등의 레지스트리에 저장·공유 가능Docker를 사용하는 이유환경 일관성(Consistency)개발..