Hacker News 의견
  • 이 스레드에서의 권리 의식이 믿기지 않음. 사람들은 대역폭이 나무에서 자란다고 생각하는 것 같음

    • 주거용으로는, 아파트 타워에 살지 않는 한, 학습이나 취미 목적으로 Docker를 사용하는 것은 마케팅 비용으로 볼 수 있음
    • 사무실에서 상업적 목적으로 레지스트리를 사용한다면, 의존성을 유지하기 위해 비용을 지불해야 함
    • 발전소가 전기를 무료로 제공하지 않는 것처럼, 상업 회사가 컨테이너를 무료로 제공할 것이라고 기대해서는 안 됨
  • oci 이미지의 레이어 기반 캐싱 시스템이 대역폭 효율성이 매우 낮음

    • 하위 레이어의 변경이 상위 레이어를 무효화함
    • nix나 bazel과 같은 캐싱 전략이 있다면, git SHA를 보내고 이미지를 다른 쪽에서 빌드하는 것이 더 빠를 수 있음
  • OSS 이미지를 호스팅하고 있으며, 변경 사항에 대한 공지가 없음

    • 접근이 제한된다면, Docker와 Docker Hub의 확산을 이끈 프로젝트들의 혜택과 동기가 사라질 것임
    • 사용자를 알고 그들로부터 가치를 추출하려는 것은 그들의 권리지만, 선의로 보이지 않음
  • Docker 클라이언트에 "기본 레지스트리를 재정의" 옵션을 추가하려는 시도가 있었음

    • 업스트림에서 이를 차단함
    • 이 작은 기능을 위한 포크가 오래 지연됨
  • Docker에 대해 이해하지 못한 점이 있음

    • 기본 이미지는 신뢰할 수 있는 출처로서의 용도가 있음
    • PaaS를 사용하는 경우, Docker 이미지를 업로드하고 저장 및 배포할 수 있어야 함
    • Docker 이미지를 호스팅하기 위해 비용을 지불해야 하는 이유를 모르겠음
  • 개인 및 오픈 소스에 불리함

    • Docker Hub에 의존하는 사람들을 위한 몇 가지 해결책 제안
      • Google Artifact Registry를 사용하여 풀 스루 미러 설정
      • 개인 이미지를 위한 개인 풀 스루 이미지 레지스트리 설정
      • Docker에서 IP 허용 목록에 추가
      • 투명한 Docker Hub 미러 설정
  • GitHub 문화가 CI와 같은 것들로 인해 약간 미쳐버림

    • 프로젝트가 서버 비용을 감당할 수 없다면, 로컬 셸 스크립트와 precommit 훅을 사용하는 것이 좋음
  • GitHub Actions에 좋지 않음

    • PR이 실패할 수 있으며, 워크플로우에서 Docker 자격 증명을 지원하는 데 어려움이 있음
  • GHA 설정 중 AWS ECR Gallery로 전환함

    • 블로그 포스트에서 자세히 설명함
  • 네트워크에 설정할 수 있는 솔루션이 있음

    • 공공적으로 설정하고 공유할 수도 있음