Docker

Docker는 Linux의 응용 프로그램들을 프로세스 격리 기술들을 사용해 Container로 실행하고 관리하는 오픈 소스 프로젝트이다.

 

도커 컨테이너는 일종의 소프트웨어를 소프트웨어의 실행에 필요한 모든 것을 포함하는 완전한 파일 시스템 안에 감싼다.
코드, 런타임, 시스템 도구, 시스템 라이브러리 등 서버에 설치되는 무엇이든 아우른다. 
이는 실행 중인 환경에 관계 없이 언제나 동일하게 실행될 것을 보증한다.
reference : https://www.docker.com/resources/what-container/

 

개발자는 Docker를 통해서 application을 컨테이너로 패키징 할 수 있다. 

컨테이너란 application source code를 임의의 환경에서 해당 코드의 실행에 필요한 운영체제(OS), 라이브러리 및 종속 항목과 결합하는 실행 가능한 표준 컴포넌트를 의미한다. 

컨테이너는 분산형 application의 delivery를 간소화하며, 이는 기업의 클라우드 네이티브 개발 및 하이브리드 멀티클라우드 환경으로 이전하면서 점점 더 유명세를 타고있다.

 

개발자는 Docker를 사용하지 않고도 컨테이너를 구축할 수 있다. 그러나 Docker Platform을 이용하면 보다 더 쉽고, 간편하고, 안전하게 컨테이너를 빌드, 배치 및 관리할 수 있다. 

Docker는 기본적으로 개발자가 단일 API를 통한 업무 절감 자동화와 간단한 명령을 사용하여 컨테이너를 빌드, 배치, 실행, 업데이트 및 중지할 수 있도록 해주는 toolkit이다.

 

 

 


 

 

Reference

 

Docker란 무엇입니까? | AWS

Q: Docker로 어떤 작업을 할 수 있습니까? Docker를 사용하면 환경에 구애받지 않고 애플리케이션을 신속하게 배포 및 확장할 수 있으며 코드가 문제없이 실행될 것임을 확신할 수 있습니다. 이는 Doc

aws.amazon.com

 

Docker란 무엇인가?

Docker란 무엇이며 이 컨테이너 레지스트리는 클라우드에서 어떻게 사용되나요? 민첩한 운영 및 통합 컨테이너 보안을 활용하는 Docker가 클라우드 네이티브 애플리케이션을 위한 최고의 컨테이너

www.oracle.com

 

 

 

728x90

+ Recent posts