티스토리 뷰

도커 란?

컨테이너 란?
  • Host OS의 커널을 공유하여 애플리케이션에 필요한 환격을 패키징(격리)하는 것으로 운영체제 레벨의 가상화라고 한다.
운영체제 레벨의 가상화 : 컨테이너를 활용한 가상화
하드웨어 레벨의 가상화 : 하이퍼바이저를 활용한 가상화

 

도커가 필요한 이유
  • 언제나 변경 불가능한 인프라 환경에서 개발이 가능해진다.

 

도커의 기본 구조

 

 

 

 

 

 

로컬 PC ↔️ 도커 허브 저장소

 

  • docker pull : 도커 허브 레지스트리에서 로컬로 도커 이미지 내려받는 명령어.
  • docker push : 로컬에 있는 도커 이미지를 도커 허브 레포지토리에 업로드하는 명령어.
  • docker login : 도커 허브 레포지토리에 로그인 하는 명령어
  • docker logout : 도커 허브 레포지토리에 로그아웃 하는 명령어
  • docker search : 도커 허브 레포지토리에 이미지를 검색하는 명령어

 

 

 

PC ↔️ 컨테이너  

  • docker run : 로컬에서 도커 컨테이너를 실행하는 명령어

 

 

 

Dockerfile ↔️ PC

  • docker build : 도커 이미지를 제작하는 명령어

 

 

참조

댓글