inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

<강의정리> 따라하며 배우는 도커와 CI환경(John Ahn) 1 - 도커 개념 정리

highlrang
1

일반적으로 프로그램을 다운받을 경우, installer 또는 io(file archive) 이용 -> 에러가 날 수 있음
도커를 이용한 프로그램 다운 docker run -it redis -> 간편

 

서버에서의 컨네이터는 spring, mysql, react, redis ...

 

도커 클라이언트 -> 도커 서버 -> 캐시에서 이미지 반환 또는 도커허브에서 이미지 반환

기존의 가상화 기술은, 하이퍼 바이저를 통해 다수의 게스트 OS를 구동하고 호스트 OS와 하드웨어를 게스트 OS에 에뮬레이트(복제)함

도커 컨네이터 가상화 기술은 하이퍼바이저와 게스트 OS없이 호스트 OS위에서 커널을 공유하여 애플리케이션 실행 패키지(이미지)를 배포만 하면 됨. 경량화
독립적인 컨테이너이기 때문에 하드 디스크 상에서도 격리됨; 프로세스를 작동시키는데 필요한 리소스 포함

1. Cgroup(control groups) - 시스템 리소스 사용량을 관리, 어플리케이션 cpu memory 제한 가능

2. 네임스페이스 - 프로세스를 격리시킬 수 있는 가상화 기술

프로그램 -> 리눅스 커널(이미지의 파일 스냅샷 전달) -> 리눅스 VM -> OS -> 하드웨어(프로그램 실행)

docker 강의 docker-container

답변 1

1

즐거운 팬더

우와...! 열정! 열정! 열정!💪🏻
강의 내용을 정리하면 확실히 더 기억에 남는 것 같아요!
highlrang님 응원합니다 ☺️