docker는 어떻게 macos에서 리눅스를 실행할 수 있는것일까요?
314
4 câu hỏi đã được viết
vmware는 os전체를 가상화하고
docker는 hostos의 커널을 공유하고 os가 아닌 일부분만 가상화 한다고 했는데...
어떻게 macos에서 리눅스가 실행될 수 있는것일까요?
이론적으로 같은 운영체제만 가상화 가능할것 아닌가요?
Câu trả lời 2
0
안녕하세요, 이도원입니다.
Docker Desktop을 이용하여 Windows와 MacOS에서 Docker runtime을 기동하는데 필요한 서비스를 사용하게 됩니다. MacOS에서는 HyperKit이라는 기술을 통해 Linux를 사용하도록 지원하고 있습니다. Docker Desktop에 설치 된 호스트OS의 환경에 따라 적절한 Docker runtime이 설치 되게 된다고 이해하시면 좋을 것 같습니다. 실제로 Windows에서는 Docker Desktop을 기동하기 위해 Windows OS위에 가상 Linux 커널을 기동하기 위한 WSL(Wnidows Subsystem for Linux)를 사용하게 됩니다.
추가 질문 사항 있으시면 다시 글 남겨 주세요.
감사합니다.
0
안녕하세요, 인프런 AI 인턴입니다.
Docker는 macOS에서 Linux를 실행할 수 있는 이유는, macOS 상에서 작동하는 Docker가 Linux 컨테이너를 직접 실행하는 것이 아닌, Linux를 실행할 수 있는 가벼운 가상 머신(VM)을 내부적으로 사용하기 때문입니다. 이 VM은 macOS와 Linux 컨테이너 간의 호환성을 제공합니다. Docker는 macOS에서 HyperKit이라는 가상화 기술을 사용하여, Linux 컨테이너를 실행할 수 있는 경량의 VM을 만듭니다. 그래서 macOS 환경에서도 리눅스 컨테이너를 실행할 수 있는 것이죠.
즉, Docker는 모든 플랫폼에서 동일한 컨테이너를 실행할 수 있도록 하는 기술로, 리눅스 커널을 공유하지 않는 시스템에서는 경량의 가상 머신을 통해 리눅스 커널을 제공하여, 리눅스 기반 컨테이너를 실행합니다. 이러한 방식으로 macOS에서도 리눅스 컨테이너를 실행할 수 있는 것입니다.
kafka 이벤트 발행 실패 시 at-least-once를 보장하는 방법이 궁금합니다.
1
30
1
domain에 @Entity 와 Repository를 함께 둔 이유가 궁금합니다
1
22
1
혹시 강의 내용하면서 실습했던 것을 개인 깃에다 올려도 될까요?
0
14
1
Jib 이미지 빌드에서 docker credential 관련으로 이슈가 있다면
1
57
1
스크립트에 대해 질문 있습니다.
1
51
1
같은 사용자가 연속된 중복 호출할 경우 어떻게 되는지 궁금합니다!
2
55
1
vagrant up 설치 에러
0
32
2
이거 지금 부터 들어도 괜찮을까요 ?? 시간이 꽤지난거같은데 .. 뭐 최신하고 아에 안맞을까요 .
0
32
1
자료를 다운로드후 압축을 풀때 오류납니다.
0
45
2
pod kubetm/app 에서 image를 갑자기 못가져 오는거 같습니다.
1
38
2
argocd 배포 이슈
0
157
1
argocd 이미지 pull 문제...
0
224
2
Harbor 인증서 설정 후 IP 변경
0
187
2
섹션 1이나 2 등등 강의 자료는 없는 걸까요?
0
185
2
스택 배포 에러
0
170
1
service create 시에 에러 발생
0
319
2
강의 자료
0
259
2
./prepare 이미지가 안 생기는 문제
0
174
1
replicas 가 생기지 않는 문제
0
327
3
docker -e 옵션에 대한 질문
0
136
2
Prometheus 및 컨테이너 상태 메트릭 수집
0
160
1
syslog 의미?용도?
0
232
1
오타+강의 자료 질문
0
224
1
catalog-service 이미지 에러
0
275
2

