Kimsora✨
article thumbnail
Published 2023. 9. 17. 17:01
Docker란 무엇인가? server
320x100
반응형

Docker란?

독립된 환경을 만들어서 하드웨어를 효율적으로 활용하는 기술이다

컨테이너 기반 가상화 플랫폼으로서 소프트웨어 애플리케이션을 가상 환경 내에서 실행하고 관리하는데 사용된다

개발 과정에서 다른 라이브러리와 충돌하는 것을 방지하기 위해 격리된 환경이 필요할 때. 완성된 서비스를 배포할 때 혹은 배포중인 서비스를 받아 실행할때 유용하다,배포 과정에서 도커를 사용해 필요한 파일들만 예쁘게 포장해서 이미지로 만들면 종속성 이슈에서 벗어날 수있다 필요에 따라 컨테이너를 쉽게 확장할수 있어 트래핑이 증가할때 더많은 컨테이너 인스턴스를 생성하여 애플리케이션을 확장할 수있다

 

 

 

 

docker containers 구성

dockerfile(설명서)

:Docker 이미지를 만들기 위한 빌드 스크립트로 컨테이너 내에서 실행될 애플리테이션을 정의한다 필요한 파일, 라이브러리, 설정등을 명시하여 이미지를 생성한다

image(실행되고있는 어플리케이션을 스냅샷해서 이미지로 만들어준다)⇒불변의 상태

:이미지 컨테이너를 생성하는데 사용되는 템플릿이다  애플리케이션 실행에 필요한 것을 포함하며 이미지는 공유하고 배포하기 쉽다

container(고립된 환경에서 어플리케이션을 동작할수 있다)

:이미지의 인스턴스로 실행 가능한 애플리 케이션 환경을 제공한다 컨테이너는 격리된 환경에서 실행되며 시스템과는 독립적으로 동작한다

실행과정

728x90
반응형
profile

Kimsora✨

@sorarar

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

검색 태그

WH