Container (3) 썸네일형 리스트형 [Azure] AZ-104 Azure 관리자 필수 조건 - Docker Container 1. Docker Container? Container는 소프트웨어 패키지를 빌드하고 실행할 수 있는 격리된 환경이다. 소프트웨어 패키지를 빌드하고 실행할 수 있는 격리된 환경이다. 소프트웨어 패키지지에는 모든 컴퓨팅 환경에서 빠르고 안정적으로 애플리케이션을 싱행하기 위한 코드 및 종속성이 포함된다. → VM보다 가볍게 서비스를 실행할 수 있는 가상화 머신이다. 소프트웨어 컨테이너화 소프트웨어 컨테이너화는 VM을 사용하지 않고 컨테이너를 배포 및 실행하는데 사용되는 OS 가상화 방법이다. Docker? Docker는 컨테이너를 개발, 제공 및 실행하는 컨테이너화 플랫폼이다. Docker는 애플리케이션을 개발하고 테스트 하는 경우, 데스크톱 또는 노트북에서 실행할 수 있다. Docker는 Linux, Wi.. [Docker] Image & Container Docker에는 이미지와 컨테이너라는 개념이 있다. 1. Docker Image Docker Image는 베이스 이미지에 필요한 프로그램과 라이브러리, 소스를 설치한 뒤 파일 하나로 만든 것을 의미한다. 리눅스만 설치된 베이스 이미지가 있을 수 있고, Nginx나 Redis가 설치된 이미지를 만들 수도 있다. 매번 베이스 이미지에 필요한 프로그램과 라이브러리, 소스를 설치하는 것은 아니고, Docker 이미지는 베이스 이미지에서 바뀐 부분만 이미지로 생성하고, 실행할 때는 베이스 이미지와 바뀐 부분을 합쳐서 실행한다. 즉, Docker는 이미지의 바뀐 부분만 생성한 뒤, 부모 이미지를 계속 참조하는 방식으로 동작하게 된다. 이를 레이어라고 한다. 2.Docker Container Docker Contai.. [Docker] Container? Docker? Docker는 Application을 신속하게 구축, 테스트 및 배포할 수 있는 플랫폼이다. Docker는 소프트웨어를 컨테이너로 패키징하여 사용한다. 이 안에는 라이브러리, 시스템 도구, 코드, 런타임 등 소프트웨어를 실행하는데 필요한 것들이 포함되어 있다. Linux와 Windows에서 동작한다. Container vs VM Container 장점 신속함 : VM에 비해 가볍고 빠르다. Docker Engine위에 컨테이너들이 올라가기 때문에 io가 오갈 때 더욱 빠른 속도를 보여준다. 라이프사이클 관리 : 배포, 버전관리 등이 VM에 비해 유리하다. 확장성 : Conatiner의 Scale out을 통해 확장이 용이하다. Container 단점 보안 : host를 공유하고 있기 때문에.. 이전 1 다음