Colima - Docker Desktop 없이 도커를 사용하는 방법은 무엇입니까?

따라서 Docker 사용을 시작하고 Mac 사용자로서 Install Docker Desktop on Mac으로 이동합니다.

이것을 보기 전까지는 설정이 매우 간단해 보입니다.
Docker Desktop is free for small businesses........but it requires a paid subscription for professional use.
이제 당신은 무엇을 합니까?
막대한 가입비를 지불하지 않고 macOS에서 Docker의 기능을 활용하는 방법.

엔터colima

콜리마 사용법은 간단하다

brew install colima
brew install docker


그게 다야.
이제 아무 문제 없이 도커를 계속 사용할 수 있습니다.


그러나 더 깊이 잠수합시다.

콜리마란? Docker Desktop이 필요한 이유는 무엇입니까?

컨테이너란 무엇입니까?

컨테이너는 호스트 시스템의 다른 모든 프로세스와 격리된 우리 시스템의 샌드박스 프로세스입니다. 이러한 격리는 오랫동안 Linux에 있었던 기능인 커널 네임스페이스와 cgroup을 활용합니다. Docker는 이러한 기능을 사용하기 쉽도록 패키징합니다.

Docker는 Linux OS에서만 실행할 수 있습니까?

예, 기술로서의 Docker는 Linux OS에서만 실행할 수 있습니다.

그러면 Mac에서 도커를 어떻게 사용합니까?

Docker Desktop을 사용합니다.

그것은 2 가지 중요한 일을합니다
  • 호스트 OS(Windows/Mac)에 Linux VM 생성
  • 호스트 OS에서 생성된 Linux VM으로 docker-cli 명령 전달

  • 따라서 이러한 OS가 도커 이미지/컨테이너를 지원하지 않더라도 Windows/Mac에서 docker-cli를 실행하고 사용할 수 있습니다.

    그러나 Docker Desktop은 더 이상 무료가 아니므로 대안이 필요합니다.

    리마

    Lima is tool that launches Linux virtual machines with automatic file sharing, port forwarding, and containerd.
    Linux on Mac



    Lima는 호스트 운영 체제를 가상화하는 유형 2 하이퍼바이저인 QEMU를 사용합니다.

    따라서 이제 우리는 Mac 위에서 Linux 가상 머신을 실행할 수 있습니다.

    또한 그것은 사용을 제공합니다
  • mac 호스트 시스템과 가상 시스템 간의 파일 시스템 공유
  • 자동 포트 포워딩

  • Lima는 Mac에서 containerd를 컨테이너 런타임으로 사용하여 가상 머신을 설정합니다.
    컨테이너를 실행하기 위해 nerdctl 어떤 docker CLI 대체품을 사용할 수 있습니다.

    콜리마

    Colima : Containers on Linux on Mac.



    Colima는 Lima 위에 구축되며 Docker CLI를 구성하고 추가 설정 없이 macOS에서 docker 클라이언트를 사용할 수 있도록 Docker 컨텍스트를 설정합니다.


    이 글이 도움이 되셨나요? 여러분의 피드백을 듣고 싶습니다. 주저하지 마세요. Kafka, Docker, 마이크로서비스 또는 이벤트 스트리밍에 관심이 있거나 질문이 있는 경우 에서 저를 팔로우하세요.

    --

    출처
  • https://stackoverflow.com/questions/58859039/what-is-the-use-of-docker-desktop
  • https://docs.docker.com/desktop/install/mac-install/
  • https://www.thoughtworks.com/en-in/radar/platforms/colima
  • https://github.com/lima-vm/lima
  • 좋은 웹페이지 즐겨찾기