DevOps/Docker

    [ Docker #02 알아보기 2/5 ] -Docker Engine과 용어 이해

    들어가며.. Docker를 공부하다보면 어떻게 구성되어 있는지 궁금하게 됩니다. 기존 포스팅 [Docker #01 알아보기] - 도커란 무엇인가? [1/5] 에서는 도커에 대하여 간단하게 다루었지만, 이번 포스팅에서는 용어부터 상세하게 설명드리도록 하겠습니다. 도커 엔진이란? Docker Engine은 클라이언트와 서버 아키텍처를 따르는 애플리케이션이며 호스트 시스템에 설치되어 기본적으로 3가지 구성요소를 가지고 있습니다. Server : Dockered라는 Docker daemon을 통해 도커 이미지를 만들고 관리할 수 있습니다. REST API : Docker 데몬에게 무엇을 할지 지시하는 용도로 사용됩니다. CLI (Command Line Interface) : 도커 명령어를 입력하는데 사용되는 클..

    [ Docker #01 알아보기 1/5 ] - 도커란 무엇인가?

    도커란 무엇인가? 도커(Docker)는 2013년도에 등장한 컨테이너 기반 가상화 도구로 DevOps 및 개발자들에게 도움이 되도록 설계된 개방형 애플리케이션 개발 프레임워크입니다. Pycon US 2013에서 솔로몬 하이크(Solomon Hykes)는 라이트닝 토크에서 도커를 처음 소개했으며 다양한 OS의 응용 프로그램들을 컨테이너에 담아 어디서든 쉽게 실행시킬 수 있도록 설계되어 있습니다. 개발언어는 2009년에 구글에서 출시한 Go언어로 개발되어 있습니다. Docker 는 왜 사용하는가? 같은 업무를 하는 서버를 여러 대 운영하고 있다고 가정하겠습니다. 각 서버를 운영하기 위해 운영체제부터 컴파일러, 설치된 패키지까지 같은 환경으로 구축하고자 한다면 모두 완벽하게 동일할까요? 또한 Windows 로..