컨테이너가 뭔가요? >##### 컨테이너를 배워야 하나요? 위의 사진에서 왼쪽에서 오르쪽으로 소프트 웨어 운영 플랫폼이 바뀌고 있다. 1.Bare Metal 대용량 Bare Metal(어떠한 소프트웨어도 담겨있지 않는 하드웨어)에서 필요한 애플리케이션을 돌리는 방식이다. 2.Virtualization Virtualization의 Hyperviser은...
Install Docker 1.virtualBox설치 - 네트워크 구성 - VM(가상머신) 만들기 2.VM에 Ubuntu 20.04 설치하고 기본 환경구성하기 3.VM에 centOS설치 하고 기본 환경 구성하기 4.ubuntu/centOS system에 Docker설치하기 >#### virtualBox설치 - 네트워크 구성 - VM(가상머신) 만들...
Container 속속들이 알아보자 >##### Container? Container Image? Container Container는 하나의 Application Process 이다. Container 1개는 Application 1개이다. Container의 특징은 완전하게 독립되서 작동한다는 특징이 있다. CPU, Memery, Network, D...
Docker Container 만들기 >##### 무엇을 컨테이너로 만드는 건가요? Container란 개발한 애플리케이션과 운영환경이 모두 들어있는 독립된 공간 컨테이너 하나가 하나의 애플리케이션이면 애플리케이션은 동작하기 위해서는 운영환경과 같은 기본 환경이 필요하며 그 환경이 컨테이너에 구비되어있다. 컨테이너를 만들기 위해서는 운영환경(pyth...
Docker Registry >##### 컨테이너 보관 창고(Registry가 있어요 Registry 컨테이너 이미지를 저장하는 저장소, 여러 형태의 컨테이너 이미지가 모여있는 공간 Docker Hub와 Private Registry가 있다. Docker Hub hub.docker.com Private Registry 사내의 컨테이너 저장소, 로컬 ...
Container를 사용하자 이전 수업애서 ✅ 컨테이너 빌드 ✅ 레지스트리에 보존 >##### 컨테이너 이미지를 어떻게 사용할까? Docker Host 리눅스 시스템에 Docker Demon을 띄워서 Running중인 상태를 Docker Host라고 했다. Docker Hub Docker Container 모아 둔 Registory docker p...
Container 관리하기 >##### 컨테이너 하드웨어 리소스 제한 어떻게 할까? 하드웨어의 리소스란 디스크, cpu, 메모리 등을 리소스라고 한다. Docker Host도 디스크, cpu, 메모리 등의 리소스를 가지고 있다. Docker Host에 하나의 컨테이너를 만들고, 컨테이너를 사용하는 경우 해당 컨테이너는 어느정도의 리소스를 사용하는가? 특...
컨테이너가 사용하는 스토리지(볼륨) ✅ 컨테이너 안에서 데이터를 영구적으로 보존하는 방법에 대해서 학습하자. >##### 컨테이너 볼륨? 컨테이너 이미지는 ReadOnly(수정이 불가능한 상태이다.) 속성을 가지고 있다. 하나의 컨테이너 이미지를 docker run하게 되면 ReadOnly속성으로 하나의 프로세스로 동작한다. 그러면서 컨테이너는 Re...
컨테이너간의 통신(네트워크) >##### 컨테이너는 어떻게 통신하나요? ✅ 컨테이너 네트워크의 동작 원리에 대해서 알아보자 위의 박스는 linux의 docker host이다. docker demon이 start되면 docker0라는 docker network 인터페이스가 생긴다. docker0 인터페이스는 virtual ethernet bridge,...
컨테이너 빌드에서 운영까지 >##### Docker Compose는 뭐에요? 여러 컨테이너를 일괄적으로 정의하고 실행 하고 관리 할 수 있는 툴이다. 하나의 서비스를 운영하기 위해서는 여러 개의 애플리케이션이 동작해야 한다. 컨테이너화 된 애플리케이션들을 통합 관리 할 수 있다. Dcoker Compose YAML >##### Docker 컨테이너 실...