Docker란

어플리케이션과 실행환경을 포함한 Container를 관리 및 운영하는 오픈소스 가상화 플랫폼

특징

  • 빠른 실행 속도
  • 손쉬운 배포
  • 가벼운 용량
  • 어플리케이션의 독립성
  • 높은 보안성 보장
  • 낮은 오버헤드
  • 이미지 생성 및 공유

Dockerfile

도커 이미지를 생성하기 위한 설정 파일 도커 파일 명령어를 사용하여 작성

Docker Image

Container실행에 필요한 파일과 설정 값 등을 포함하고 있으며, 도커 파일을 빌드하여 생성

Docker Container

  • 격리된 공간에서 어플리케이션을 동작시킨 상태
  • 도커 이미지를 실행하여 도커 Container를 실행

Docker Vs. Podman

Daemon

서비스 요청에 응답하기 위해 오랫동안 실행중인 백그라운드 프로세스

Docker CLI

Docker 명령은 대부분 추가 권한 없이 일반 사용자로 실행 가능