GN⁺ 2024-09-21 | parent | ★ favorite | on: 도커 데스크톱 대안(container-desktop.com)
Hacker News 의견
  • Kubernetes를 추가하고 싶어하는 DevOps의 요청을 받았음

    • 이 프로젝트는 상업적이지 않고, 비즈니스 목표를 따르지 않음
    • 최소한의 리소스 사용, 쉬운 경험, 좋은 UI/UX 제공을 목표로 함
    • 개발자 콘솔을 활성화하면 백그라운드에서 무슨 일이 일어나는지 설명해줌
    • 사용자가 스크립트와 스펙으로 자동화할 수 있도록 도움
    • 사용자를 너무 똑똑하거나 너무 멍청하게 보지 않음
    • 점진적인 학습 경험이 가장 좋다고 생각함
    • 벨기에에서 비가 많이 올 때, 퇴근 후에 한 사람이 만든 프로젝트임
  • Kubernetes 지원이 중요한 이유

    • Docker Desktop을 사용하는 주요 이유 중 하나는 로컬 Kubernetes 클러스터를 호스팅하기 위해서임
    • Rancher Desktop도 지원하며, k3s를 사용함
    • 최근 OrbStack을 사용해봤는데, 거의 즉시 시작됨
    • Kubernetes는 최대 2초 안에 시작됨
    • UI는 최소한이지만 컨테이너, 포드, 서비스, 로그 등을 검사하는 데 충분함
    • 메모리 사용량과 배터리 소모가 매우 적음
    • OrbStack 사용 후 Docker나 Rancher Desktop으로 돌아갈 수 없었음
    • Kubernetes 서비스 도메인을 호스트에서 직접 사용할 수 있음
    • 배터리 절약, 동적 메모리 사용, 빠른 시작 시간, OrbStack의 품질이 Docker Desktop 대안의 기준이 됨
  • Rancher Desktop 사용 경험

    • macOS와 Windows에서 Docker Desktop 대안으로 사용 중
    • 몇 가지 문제점이 있지만 IDE와도 잘 작동함
    • 기존 스크립트와 docker-compose CLI도 Rancher Desktop에서 작동함
  • macOS 사용자에게 OrbStack 추천

    • OrbStack과 관련이 없음을 밝힘
  • Podman Desktop도 좋은 대안임

    • Red Hat의 지원을 받음
  • colima 사용 중이며, UDP 포트 포워딩을 지원하는 대안이 없어서 아쉬움

    • lima가 새로운 포트 포워더를 도입했으며, 곧 사용할 수 있기를 기대함
  • OrbStack 사용 경험

    • Linux VM과 Kubernetes도 지원함
  • Podman의 호스트 마운트 기능

    • Docker는 이미지 빌드 중 호스트 마운트를 지원하지 않음
    • monorepo를 사용하는 Podman은 소스에서 컨테이너 이미지를 생성할 수 있음
    • Docker는 매번 monorepo를 빌드 컨텍스트로 복사해야 했음
    • M1 지원을 위해 Docker를 사용해야 했음
  • Podman Desktop과의 차이점 질문

    • Container Desktop이 Podman을 번들로 제공하지 않음
    • Docker Desktop과의 유사성 때문에 번들로 제공할 것이라고 생각했음
    • Kubernetes 사용자는 아니지만, Compose와 docker run을 주로 사용함