#Docker
글 7편
-
도커 교과서 6장
도커 볼륨을 이용한 퍼시스턴트 스토리지 지금까지는 컨테이너를 만들고 지우는 걸 아무렇지 않게 했다. 그런데 DB처럼 데이터를 보관해야 하는 프로그램이라면 이야기가 달라진다. 컨테이너 속 데이터가 사라지는 이유 컨테이너 안에 파일을 하나 만들어보자. docker container r...
-
도커 교과서 5장
도커 허브 등 레지스트리에 이미지 공유하기 4장까지는 내 컴퓨터 안에서만 이미지를 만들었다. 빌드한 이미지를 다른 사람도 쓰게 하려면 레지스트리에 올려야 한다. 레지스트리, 리포지터리, 이미지 태그 다루기 세 가지 용어가 헷갈리는데, 이미지 이름 하나를 뜯어보면 정리된다. dock...
-
클러스터를 지웠는데 디스크가 안 줄어든다 — 익명 볼륨과 삭제 순서
문제: 지웠는데 공간이 안 돌아온다 폐쇄망 서버 한 대 위에 기업별 kind 클러스터가 여러 개 뜨는 구조 클러스터를 만들고 지우는 일이 잦다 — 그때마다 삭제 스크립트가 돈다 증상: 클러스터를 삭제해도 디스크 사용량이 줄지 않는다 에러는 없었다. 스크립트는 정상 종료하고, kin...
-
도커 교과서 4장
애플리케이션 소스 코드에서 도커 이미지까지 Dockerfile 가 있는데 빌드서버가 필요할까? 빌드 툴 체인을 통해 한번에 패키징해서 공유하면 편리 도커만 갖춰진다면 컨테이너를 통해 어떤 환경에서든 애플리케이션 빌드, 실행 가능 도커허브를 통해 빌드도구가 내장된 공식 이미지 제공 ...
-
쿠버네티스
쿠버네티스란, 다수의 컨테이너를 효율적으로 배포, 확장 및 관리 하기 위한 오픈소스 시스템 Docker Compose의 확장판이라고 생각 쿠버네티스 장점 컨테이너 관리 자동화(배포, 확장, 업데이트) 부하 분산 (로드 밸런싱) 쉬운 스케일링 셀프 힐링 파드(Pod) 란?, 하나의 ...
-
도커 교과서 3장
도커 이미지 만들기 도커 허브에 공유된 이미지 사용하기 web-ping 어플리케이션 이미지 pull 명령어 docker image pull diamol/ch03-web-ping 도커 이미지를 다운받을 때 각각의 파일을 이미지 레이어 라고 부른다. 환경변수 도커 컨테이너도 별도의 환...
-
도커 교과서 2장
도커의 기본적인 사용법 컨테이너 실행 컨테이너로 애플리케이션 실행 명령어 애플리케이션은 미리 도커로 실행되도록 패킹돼 누구나 사용되도록 공유된 것 docker container run diamol/ch02-hello-diamol 애플리케이션을 컨테이너에서 실행할 수 있도록 패키징(...