[내일배움캠프] #211115 💻 TIL 💻

📚 Docker

  • 도커는 컨테이너 가상화 기술

📌 Container

  • 컨테이너는 모듈화되고 격리된 컴퓨팅 공간 또는 컴퓨팅 환경, 다시 말해 어플리케이션을 구동하는 환경을 격리한 공간을 의미

  • 기본적으로 가상화를 위해 하이퍼바이저와 게스트 OS가 필요했는데, 컨테이너는 운영 체제를 제외하고 어플리케이션 실행에 필요한 모든 파일만을 패키징한 형태이다 . 따라서 그만큼 기존의 가상머신에 비해 가볍고 빠르게 동작이 가능함

📌 Docker

  • 리눅스 컨테이너 기술을 편하게 사용하기 위한 기술
  • 도커의 핵심기술은 cgroupsnamespaces

✔ cgroups

  • 메모리 ,cpu 등 자원에 대한 격리를 지원

✔ namespaces

  • 파일 , 프로세스등을 격리
    springboot 를 실행하는 명령문
ENTRYPOINT ["java","-jar","/app.jar"]

좋은 웹페이지 즐겨찾기