코딩 정리함

Docker를 사용하는 이유

HyunjunPark 2024. 8. 26. 17:09
  1. 어플리케이션과 배포가 편리해집니다.
    • 도커 컨테이너 내부에서 여러소프트웨어를 설치해도 호스트 os에는 영향이 없으며,
    • 어떤 서버에 올리더라도 같은 환경에서 동작을 하기 때문에 표준화 된 배포가 가능해집니다.
  2. 여러 어플리케이션의 독립성과 확장성이 높아짐
  3. 가상화의 표준

 

도커 이미지

  • 도커이미지는 불변성과 저장을 할 수 없는 상태를 가지고 있으며, 이것들을 통해 다른 환경에서도 동일한 어플리케이션을 실행 할 수 있으며, 항상 같은 결과를 만들수 있습니다.
  • 컨테이너에 대한 OS, Application, Library등의 정보를 담고 있음

 

도커 컨테이너

  • 도커 컨테이너는 이미지를 실행한 상태이며 , 1개의 이미지로 부터 n개의 컨터에너를 생성할 수 있는 1:N의 관계
  • 즉 이미지는 내가 만들고 싶은 정보를 가진 틀이면 컨테이너는 그것으로 만들어낸 결과물 같은 것
  • 이미지(class) -> 컨테이너(instance)

 

명령어