도커 기초, 도커 배포, 도커 컨테이너 다루기
도커 컴포즈로 여러 컨테이너 실행하기
컨테이버 배치 전략 도커 스웜
스웜을 이용한 애플리케이션 개발
쿠버 네티스 입문, 쿠버네트스 클러스터 구축, 실전
로깅 운영 이 설명된다.
가벼운 도커 이미지 만드는 법
다양한 도커 활용 방법
가상 머신과 비교해 더 가볍게 동작한다.
메모리 500M 등 지정이 가능하다.
이식성이 뛰어나다.
로컬 머신의 컨테이너를 다른 서버에 있는 도커 환경에 배포하거나 , 다른 서버의 도커 컨테이너를 로컬에 가져올 수 있다,
컨테이너는 운영 체제의 동작을 완전히 재현하지는 못한다.
리눅스 계열 운영 체제의 동작이 요구되는 가상 환경을 구축해야 한다면 VMWARE 등 가상 소프트웨어를 사용하는 게 낫다.
FreeBSD 같은 비리 눅스 환경이 필요한 경우도 도커가 적합하지 않다.
// 적합하지 않은 부분에 대한 설명이 다른 곳에 없었는데 유용하다!!
// 만들어진 이미지가 있으면 해당 이 이미지를 실행시키면 결과가 나온다.
// 없다면 이미지를 만드는 것을 해야 한다.
// 아래 과정을 거친다.
도커를 설치하고 , 간단한 애플리케이션과 도커 이미지 만드는 법 설명.
도커 파일을 만들고, 도커 파일 안에서 언어 코드 실행을 시키는 도커 파일을 만든다.
이미지를 만들기 위해 도커 이미지를 빌드한다.
책에서는 로컬 환경에 쿠버 네티스 환경을 구축하기 위해 윈도용/ macOS용 도커에서 제공하는 쿠버 네티스 통합 기능을 사용한다.
또는 별도로 로컬 환경에 쿠버 네티스 설치하는 방법은 다음과 같다.
개인적으로 아래 방법을 추천 한다.
https://brunch.co.kr/@topasvga/1682
컨테이너가 모인 집합체이다.
적어도 하나 이상의 컨테이너로 이루어진다.
Pod들이 있는 작업 서버이다.
특정 리비전 번호로 롤백이 가능하다.
서비스는 파드의 집합(주로 리플리 카세트)에 대한 경로 등 제공하는 리소스이다.
https://brunch.co.kr/@topasvga/1682
https://brunch.co.kr/@topasvga/1649
Fluentd와 Elasticsearch를 이용한 로그 수집 및 검색 기능 구축해보자
Elasticsearch와 kibana 구축
https://brunch.co.kr/@topasvga/1455