전체 글
[따배도] 7강 - 컨테이너 리소스 관리
주제 Docker Command를 통한 컨테이너 HW 리소스 제한 컨테이너 모니터링 방법 Docker Command를 통한 컨테이너 HW 리소스 제한 기본으로 컨테이너는 호스트 하드웨어 리소스(CPU, 메모리, 디스크) 의 사용 제한을 받지 않음 ⇒ 용량 제한 안걸어두면 모든 자원을 다 사용 가능함 ⇒ 특정 컨테이너가 독점 가능 ⇒ 다른 컨테이너들은 상대적으로 적은 리소스 사용 => 형평성 어긋 ⇒ 컨테이너가 필요로 하는 만큼의 리소스만 할당해야함 docker run 명령어로 동작되는 컨테이너에다가 옵션을 준다. 제한 가능한 HW 리소스 CPU Memory 블럭(Disk) I/O Memory 리소스 제한 옵션 제한 단위 : b,k,m,g --memory 혹은 -m + 숫자 컨테이너가 사용할 최대 메모리 ..
[따배도] 6강 - 컨테이너 사용하기
주제 컨테이너 이미지 관리 명령어 컨테이너 이미지 라이프 사이클 관련 명령어 동작중인 컨테이너 관리 명령어 컨테이너 이미지 관리 명령어 이미지 검색 docker search [옵션] ex) docker search nginx automated : 자동 빌드 여부 컨테이너 이미지 앞에 “특정이름/” 이게 있으면 특정 커뮤니티나 벤더나 개인이 올린 레파지토리 official : 도커허브가 관리하는, 믿을 수 있는 컨테이너 다운로드 docker pull [옵션] ex) docker pull nginx 버전 다른 거 받아오면 이미지 아이디는 같지만 버전 태그가 다르기 땜에 서로 다른 게 생기게 되는 것임 다운받은 이미지 목록 출력 docker images ex) docker images --no-trunc옵션 ..
[따배도] 5강 - 컨테이너 Registry
주제 컨테이너 Registry의 개념 Public Docker Registry Private Docker Registry 컨테이너 Registry 개념 컨테이너 Registry : 여러 개의 컨테이너 이미지 보관창고 ==Docker Registry 종류 Dokcer hub : hub.dokcer.com가 운영하는 public 저장소 Private Registry : 사내 컨테이너 private 저장소 원리 도커호스트 장비에 컨테이너 빌드한 게 있는데 도커 푸시명령으로 도커 레지스트리에 업로드 하는 것. 태그 안달면 도커닷컴이 직접 운영하는 컨테이너가 되는거고 앞에 레파지토리를 붙여줘야 내 레파지토리라는 게 되므로 이름 꼭 붙여줘야한다. Public Docker Registry : hub.dokcer.co..
[따배도] 4강 - 도커 컨테이너 만들어보기
주제 무엇을 컨테이너로 만드는지? DockerFile을 통해 도커컨테이너 만들기 컨테이너 배포 방법 무엇을 컨테이너로 만드는지? 컨테이너 : 개발한 어플리케이션(실행파일) + 운영환경을 갖춘 독립된 공간 ⇒ 개발한 프로그램, 실행환경을 만들어냄 특징 MSA 환경의 Polyglot(폴리글랏) 애플리케이션 운영이 가능 cf) Polyglot 다양한 언어를 사용하여 프로그래밍 하는 것 ⇒ 각각의 어플리케이션 서비스에 맞춰 컨테이너를 만들어낸다. ⇒ 짧은 라이프사이클에 대응 가능 수정할 컨테이너가 있으면 그 컨테이너만 수정하면 된다. 많은 서비스 제공 가능 EX) 이커머스플랫폼 각각의 기능에 따라 적합한 다른 언어들을 써서 구현해내는 것. DockerFile을 통해 도커컨테이너 만들기 DockerF..
[따배도] 3강 - 도커 컨테이너 살펴보기
주제 컨테너와 컨테이너 이미지가 어떤 구조로 만들어져있고 둘 간의 차이점 컨테이너가 어떤 형태로 동작되는지 전체적인 흐름을 본다. 컨테이너와 컨테이너 이미지의 구조 용어 컨테이너 이미지(readonly) = 디스크에 이미지의 레이어별로 저장되는 파일 형태의 이미지 = 여러개(1개도 가능)의 레이어로 구성된 컨테이너 이미지 = 컨테이너 실행을 위해 필수적인, 하나의 어플리케이션이 잘 실행될 수 있도록 모아져있는 이미지들의 조합 컨테이너(read&write) 도커플랫폼 위에서 컨테이너 이미지를 실행한, 동작중인 프로세스. ⇒ 메모리에서 하나의 애플리케이션 프로세스로 러닝중인 것 도커 허브(hub.docker.com) docker.com에서 제공해주는 허브. 또는 커스텀 허브(회사에서 자기네 환경..
[따배도] 2강 - 도커 설치
도커도 애플리케이션이기 때문에 도커프로그램 필요 환경 도커 설치하고 쿠버네티스 운영에 필요한 OS가 설치된 컴퓨터(bareMetal) 또는 버츄어머신(hypervisor 이용해서) cpu - 2 CORE 메모리 - 2GB 이상 (cf - 아는 법 : dxdiag 실행 - Y 후 팝업에서 확인) 그런 후에 도커 설치하고 서비스 실행 (도커전용서버 있으면 더 좋긴함) 설치 방법 * VM 만들어서 설치하는 방법 1. VirtualBox 설치 - 네트워크 구성 - VM(가상머신) 만들기 Hypervisor 프로그램인 VirtualBox 설치해서 VM 만드는데 만들어서 VM 간에 통신, 외부통신을 위해 네트워크 구성을 한 후에 만듬 => os 설치하고 도커 설치하려고 도커전용 가상 컴터를 만드는 것 2. 첫 번째..
[따배도] 1강 - 컨테이너 개념
목차 컨테이너란 컨테이너 배우는 이유 왜 굳이 리눅스에서 돌리는지? 그냥 프로그램과 컨테이너의 차이 왜 컨테이너 쓰는지 컨테이너란 프론트/백단 어플리케이션을 동작시키는 데에 필요로 하는 환경(ex-라이브러리,SW 플랫폼(nodeJs,자바...))을 미리 맞춰두고 하나의 상품을 동작시켜주는 독립된 공간 EX) 해산물 수출에 필요한 설비는? 생선을 수출할 때 냉동으로 해야하니까 컨테이너에 냉동설비를 갖춘다. 상품에 따라서 냉동/냉장/건조/안정장치 있는 설비가 필요할 수 있다. 컨테이너 안에 들어가는 물건들에 무엇인지에 따라서 미리 컨테이너의 환경을 만들어 두고 물건들을 넣어서 유통하는 것. 컨테이너 배우는 이유 : SW 운영 플랫폼의 변화 ex) 하드웨어 성능 ↑ , 가격 ↓, IT 전환되어야할 업무들이 많..
[따배도] OT
유튜브 TTABAE-LEARN 채널의 따라 배우는 도커(따배도) 강의 수강후의 기록집 컨테이너 개념, 운영법, 어떤 형태의 컨테이너를 사용해야할지 등과 같이 컨테이너 구조에 대한 전반적인 내용을 다룬다. 목차 컨테이너란? 사용이유, 차이점과 장점, 선택 이유 도커 컨테이너 설치 도커닷컴 사이트에서 제공하는 기술문서를 베이스로 해서 컨테이너 운영을 위한 플랫폼 구축 컨테이너 특징 - 구축,운영원리 컨테이너 만들기 - 프론트/백엔드 컨테이너 빌드 Hub : 컨테이너를 보관 창고 - 컨테이너 보관하고 사용하는 법 컨테이너 사용 - 컨테이너 운영하는 법 컨테이너 관리 - 컨테이너 관리 방법 컨테이너가 사용하는 스토리지(볼륨) - 컨테이너가 용량 컨테이너간의 통신(네트워크) - 프론트/백엔드 컨테이너간의 네트워..