[Docker] docker가 Mac에서 로컬처럼 동작하는 이유

Jae Eon·2021년 8월 21일
0

백엔드 공부

목록 보기
9/17
post-thumbnail

회사에서 도커로 DB를 잡던 중 도커가 마치 로컬환경처럼 동작하는 것을 발견하고 그 이유가 궁금해서 찾아보며 작성된 포스트입니다.


🍎 Mac Os에서 Docker의 동작 방식

Mac에서 Docker는 xhyve라는 가상 머신 위에서 동작한다.
xhyve 위에서 서버와 컨테이너가 돌아감.
하지만 클라이언트는 xhyve에 있지않고 Mac Os에 위치한다.
도커가 Mac Os의 프로세스라고 하기엔 애매하지만 프로세스처럼 docker for Mac이 처리해줌


🍓 xhyve의 특징

  • Mac Os의 가상화 방식(경량 가상 머신)
  • 컨테이너 = xhyve에서 실행된 프로세스
  • ※ 호스트 머신과 자연스럽게 결합 ※
    (네트워크/볼륨등)
  • 호스트 머신처럼 사용 가능
profile
🖋정리를 안하면 잊어버린다.👣한 발자국씩 가보자!

0개의 댓글