docker 2

쿠버네티스의 도커 지원 중단 및 대응 방안

컨테이너와 컨테이너 오케스트레이션 도구 '컨테이너'는 어플리케이션과 그 어플리케이션을 구동하기 위해 필요한 환경을 호스트로부터 격리한 공간을 의미합니다. 컨테이너를 사용하면 하나의 큰 어플리케이션을 서비스 단위로 구분하여 배포할 수 있으며, 각각이 격리된 공간이기 때문에 변경이 있더라도 상호간 영향을 미치지 않습니다. 마이크로 서비스를 지향하는 현대 개발 환경에서 컨테이너는 N개 이상이 될 수 있으며, 다수의 컨테이너를 생성/소멸/스케줄링/로드 밸런싱/클러스터링 할 수 있도록 편의를 제공하는 도구를 '컨테이너 오케스트레이션 도구' 라고 합니다. 컨테이너 오케스트레이션 도구의 도입 목적 컨테이너화된 서비스는 배포에 상당한 편의를 가져옵니다. 그리고 이들을 관리하는 '컨테이너 오케스트레이션 도구'를 이용하면..

[Ubuntu] - Docker 설치 방법

도커의 기본 개념 도커는 리눅스의 응용 프로그램을 프로세스 격리 기술을 사용하여 컨테이너로 실행하고 관리하는 오픈 소스 프로젝트 입니다. 도커는 응용 프로그램과 그 의존성을 ‘컨테이너’라는 표준화된 유닛으로 패키징하며, 여기에는 라이브러리/시스템 도구/코드/런타임 등 소프트웨어를 실행하는 데 필요한 모든 것이 포함되어 있습니다. 그리고 이 컨테이너는 어떠한 리눅스 서버에서도 구동이 가능하다는 특징이 있어, MSA를 지향하는 현재 운영 환경과 맞물려 많은 서버에서 이용되고 있습니다. 흔히 가상머신과의 비교를 많이 하는데, 가상머신은 서버 하드웨어를 가상화하는 반면 컨테이너는 서버의 운영체제를 가상화 한다는 것에 차이점이 있습니다. 도커는 리눅스 커널이 제공하는 기능들 위에 빌드되며, 컨테이너를 위한 운영체..