먼저 생활 비유
이삿짐과 집 전체
가구만 옮기는 것이 컨테이너에 가깝다면, 집 구조와 설비까지 통째로 복제하는 것은 가상 머신에 가깝습니다.
2.9 · 프로세스와 동시성
프로그램을 “실행 환경째 포장한다”는 말은 무슨 뜻일까요?
코드가 실행되려면 변수와 메모리뿐 아니라 라이브러리, 파일, 운영 체제 환경도 필요합니다.
먼저 생활 비유
가구만 옮기는 것이 컨테이너에 가깝다면, 집 구조와 설비까지 통째로 복제하는 것은 가상 머신에 가깝습니다.
컴퓨터 예제로 바꾸기
docker run app-a
docker run app-b각 앱은 자기 파일과 라이브러리 공간을 보지만 같은 호스트 커널을 공유할 수 있습니다.
지금 일어나는 변화
명령과 그 명령이 다룰 값이 기본 재료입니다.
이 그림에서 기억할 한 문장
아래로 갈수록 코드 조각이고 위로 갈수록 실행에 필요한 환경을 더 넓게 함께 묶습니다.
현재 상태
30초 확인 문제
일반적인 컨테이너가 호스트와 공유하는 것은?
처음 보는 용어 두 개
이 절을 다 읽었다면
아래로 갈수록 코드 조각이고 위로 갈수록 실행에 필요한 환경을 더 넓게 함께 묶습니다.