inflearn logo
강의

Course

Instructor

Complete Guide to AWS Deployment (feat. Lightsail, Docker, ECS)

What is a Container?

도커는 OS를 공유하지 않나요?

455

code

1 asked

0

안녕하세요. 강의 잘 듣고 있습니다.

제가 알기로는 도커의 컨테이너는 "OS"를 분리하지 않고 환경을 격리하며 그 부분이 VM 과의 차별점으로 알고 있는데, 강의 내에서는 운영체제가 분리 된다고(8:14) 말씀하셔서 도커 내에서 운영체제를 분리하는 방법이 있는지 문의 드립니다.

aws docker ci/cd aws-ecs

Answer 1

0

sihoon

이해를 돕기 위해 VM과 컨테이너를 비교하면서 설명을 했는데 혼선이 좀 있었나봅니다. 환경 분리가 맞습니다. 다만 일반적으로 환경 분리란 무엇인지 모를 수 있기 때문에 환경 분리를 설명해주는 내용들이었습니다.

8:14에 한 말을 정확히 여기에 다시 올리면 "겉으로 봤을 때는 운영체제도 분리됩니다" 라고 했어요.

여기서 두개의 컨테이너 vs 두개의 VM 비교상황으로 설명을 하고 있습니다. VM은 물리적으로 같은 서버일 수 있어도 독립적인 OS를 가지고 있기 때문에 컨테이너가 할당 받은 리소스와 동일하게 받더라도 상대적으로 리소스가 제한된다는 점을 설명하고 있어요. 그에 반면 컨테이너는 사용자 입장에서 (겉으로 봤을 때)에는 VM처럼 독립된 운영체제를 가지고 있는듯한 isolatiotion을 가지고 있지만 실질적으로는 Linux kernerl을 컨테이너들끼리 공유하고 있기 때문에 상대적으로 훨씬 가볍다 얘기를 하고 있고요.

동일한 강의에서 (4:21) container를 가능하게 해주는(독립적인 OS 설치 없이 환경 분리를 가능하게 해주는!) Linux Kernerl의 Namespacing (Isolation을 가능하게 해주는 기능) 그리고 Control Groups (리소스 나눠주는 기능)을 다루고 있습니다.

39강 배포용 workflow 만들기에서 main 브랜치에 merge 가 자꾸 실패합니다.

0

43

1

도메인 생성이 너무 오래 걸려요

0

43

2

loadbalancer로 vm 연결할때 궁금한 점

0

37

1

typescript 개발 환경 세팅해주기(nodemon) 질문

0

44

1

lightsail 가상서버에서 sudo npm start를 실행했을때 오류 질문드립니다.

0

62

1

ec2로 배포

0

57

1

올려주신 자료 다운로드 후 npm run test 오류

0

77

1

강의 학습시 애플리케이션 질문

0

63

1

네임스페이스

0

120

1

springboot

0

117

2

영상 중복

0

139

1

강의 영상 시청문의

1

168

1

WSL에 설치한 Redis에 연결이 안 됩니다.

0

322

1

실습시 비용 관련 질문드립니다.

0

392

2

secret manager 질문있습니다.

0

122

1

자동 유효성 검사 실패

0

154

1

ECS 클러스터에서 레디스와 express 연결할 때 질문이 있습니다!

0

392

2

프론트 백엔드간의 http 요청을 주고 받으려면

0

336

1

aws ecs + fargate 환경에서 aws elasticache 연동 이슈

1

517

1

docker volume

0

214

1

[AWS 배포 완벽가이드] artillery 버전

1

286

1

deploy.yml github action 성공 , 하지만 AWS

0

402

2

ECS ALB설정을 위한 vpc 설정

0

431

2

자바 스프링 개발자입니다.

1

389

1