inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

초보를 위한 도커 안내서

도커 설치하기

가상머신에 대해 궁금한 점이 있어요

해결된 질문

245

허문회

작성한 질문수 1

1

안녕하세요 좋은 강의 덕분에 열심히 공부하고 있습니다 ㅎ.ㅎ

 

앞 영상에서 가상머신과 컨테이너의 차이점에 대해 설명 해주셨는데요. 가상머신은 호스트 os 위에 게스트 os가 올라가서 성능적으로 느리고, 컨테이너는 같은 os의 커널을 공유하고 그저 프로세스끼리 격리된 것이라 빠르다고 말씀 해주셨는데요. 

 

1. 도커는 리눅스를 지원하기 때문에, 가상머신 위에 설치된다.

=> 도커는 리눅스 커널이 필요하기 때문에, mac os에서는 가상머신 위에 리눅스 게스트 os를 깔고 그 위에서 도커가 돌아간다고 이해하면 될까요?

=> 만약 그렇다면 도커의 성능적 이점이란건, 게스트 os를 딱 하나만 만들면 되니까 이득이다~ 이렇게 이해하면 될까요?

 

2. 이미지, 컨테이너도 파일 인가요? 도커 엔진 외에 파일 시스템에서 그걸 볼 수 있는 방법이 있나요?? 

 

감사합니다~

docker

답변 1

1

subicura

안녕하세요!

1번 질문에 대한 답변을 드리면,

도커는 리눅스 커널이 필요하기 때문에 macOS에서 실행할 땐 말씀하신대로 리눅스 가상환경에서 돌아갑니다. 따라서 macOS에선 성능적 이점이 없고(조금 느릴수 밖에 없죠)  일반적으로 개발용도로 사용합니다. macOS에서 가상머신대신 도커를 사용하는 이유는 사용상의 편의성과 설정을 그대로 리눅스 환경에서 사용할 수 있는 이점 때문이라고 보시면 됩니다.

2번 이미지와 컨테이너도 파일입니다.

리눅스 환경이라고 하면 /var/lib/docker (환경마다 다를 수 있습니다) 에 실제 파일을 보실 수 있습니다.

감사합니다!

 

실습코드

0

119

1

-v 옵션 후 workpress database 에러

0

128

1

Error establishing a database connection 질문 드립니다.

0

345

1

다중 컨테이너 실행 (APP)

0

190

1

ghost 실습 데이터베이스 에러

0

328

1

ghost 관리자 화면, 환경변수 url

0

232

1

ghost 실습 - 환경변수 url (2024)

0

243

1

hellonode 실습 질문있습니다.

0

198

1

docker-compose.yml 속성 문의

0

288

1

docker run 명령어중 /bin/sh 파라미터 문의

0

407

1

docker run -p 3000:3000 실행 시 오류

0

463

1

node app.js 실행 에러

0

328

1

Permission denied

0

686

1

result code build 시에 오류 있으신 분들

4

371

2

frontend, backend environment port 속성 관련 질문

0

375

1

app.js 실행 시 http 모듈 관련 이슈

0

346

1

방명록 배포과정중 질문이 있습니다.

0

309

1

Error establishing a database connection 에러 해결좀 해주세요

0

1419

1

docker 설치 오류

0

635

1

도커 기본 명령어 진행 중 막히는 부분

0

362

1

custom docker와 Base Image

0

253

1

안녕하세요 -d 옵션과 --rm 옵션에 대해서 질문을 하고자 합니다!

0

292

1

-v flag 에 질문있습니다

0

256

1

윈도우 파워쉘로 도커를 할라고하는데 컨테이너 만들기는 어떻게 해야되나요

0

789

1