전체 글

전체 글

    [따배도] 7강 - 컨테이너 리소스 관리

    [따배도] 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강 - 컨테이너 개념

    [따배도] 1강 - 컨테이너 개념

    목차 컨테이너란 컨테이너 배우는 이유 왜 굳이 리눅스에서 돌리는지? 그냥 프로그램과 컨테이너의 차이 왜 컨테이너 쓰는지 컨테이너란 프론트/백단 어플리케이션을 동작시키는 데에 필요로 하는 환경(ex-라이브러리,SW 플랫폼(nodeJs,자바...))을 미리 맞춰두고 하나의 상품을 동작시켜주는 독립된 공간 EX) 해산물 수출에 필요한 설비는? 생선을 수출할 때 냉동으로 해야하니까 컨테이너에 냉동설비를 갖춘다. 상품에 따라서 냉동/냉장/건조/안정장치 있는 설비가 필요할 수 있다. 컨테이너 안에 들어가는 물건들에 무엇인지에 따라서 미리 컨테이너의 환경을 만들어 두고 물건들을 넣어서 유통하는 것. 컨테이너 배우는 이유 : SW 운영 플랫폼의 변화 ex) 하드웨어 성능 ↑ , 가격 ↓, IT 전환되어야할 업무들이 많..

    [따배도] OT

    유튜브 TTABAE-LEARN 채널의 따라 배우는 도커(따배도) 강의 수강후의 기록집 컨테이너 개념, 운영법, 어떤 형태의 컨테이너를 사용해야할지 등과 같이 컨테이너 구조에 대한 ​전반적인 내용을 다룬다. 목차 컨테이너란? 사용이유, 차이점과 장점, 선택 이유 도커 컨테이너 설치 도커닷컴 사이트에서 제공하는 기술문서를 베이스로 해서 컨테이너 운영을 위한 플랫폼 구축 컨테이너 특징 - 구축,운영원리 컨테이너 만들기 - 프론트/백엔드 컨테이너 빌드 Hub : 컨테이너를 보관 창고 - 컨테이너 보관하고 사용하는 법 컨테이너 사용 - 컨테이너 운영하는 법 컨테이너 관리 - 컨테이너 관리 방법 컨테이너가 사용하는 스토리지(볼륨) - 컨테이너가 용량 컨테이너간의 통신(네트워크) - 프론트/백엔드 컨테이너간의 네트워..