Skip to main content

Docker 레지스트리에서 컨테이너 레지스트리로 마이그레이션

GitHub는 이전에 GitHub의 Docker 레지스트리에 저장된 Docker 이미지를 Container registry로 마이그레이션할 수 있습니다.

누가 이 기능을 사용할 수 있나요?

Enterprise Managed Users는 조직 네임스페이스에 게시할 수 있습니다. 해당되는 사용자는 개인 스토리지 할당이 없으므로 해당 계정의 네임스페이스에 패키지를 게시할 수 없습니다. Enterprise Managed Users에 대한 정보는 Enterprise Managed Users 정보을(를) 참조하세요.

Container registry 정보

Container registry는 조직 또는 개인 계정 내에 컨테이너 이미지를 저장하고 이미지를 리포지토리와 연결할 수 있습니다. 리포지토리에서 사용 권한을 상속할지 또는 리포지토리와 독립적으로 세분화된 권한을 설정할지 선택할 수 있습니다. 퍼블릭 컨테이너 이미지에 익명으로 액세스할 수도 있습니다. 자세한 내용은 컨테이너 레지스트리 작업을(를) 참조하세요.

Docker 레지스트리에서의 마이그레이션 정보

Container registry는 GitHub의 Docker 레지스트리 대신 사용됩니다. 만약에 Docker 레지스트리에 Docker 이미지를 저장해 둔 경우라면, GitHub가 해당 이미지들을 Container registry로 점진적으로 마이그레이션할 것입니다. 사용자가 수행할 작업은 없습니다.

Docker 이미지가 Container registry로 마이그레이션되면 패키지의 세부 정보에 다음과 같은 변경 내용이 표시됩니다.

  • Docker 로고 대신 Container registry 로고(a 아이콘)가 패키지 아이콘이 됩니다.
  • 끌어오기 URL의 도메인은 ghcr.io가 되고, docker.pkg.github.com 대신 사용됩니다.

모든 스크립트 또는 Docker 레지스트리, docker.pkg.github.com에 대한 네임스페이스를 사용하는 GitHub Actions 워크플로는 ghcr.io에서 Container registry로 마이그레이션한 후 계속 작동합니다.

마이그레이션 후에는 더 이상 GraphQL API를 사용하여 PackageType “DOCKER” 패키지를 쿼리할 수 없습니다. 대신 REST API를 사용하여 package_type “컨테이너”가 있는 패키지를 쿼리할 수 있습니다. 자세한 내용은 패키지에 대한 REST API 엔드포인트을(를) 참조하세요.

Container registry 요금 청구 정보

Container registry의 청구에 대한 자세한 내용은 GitHub 패키지 청구을(를) 참조하세요.