Docker Official Images

Docker Official Images (Docker 공식 이미지)

Docker가 후원하는 전담 팀이 검토·게시하는 Docker 공식 이미지의 생성과 피드백 제출 방법을 배워볼게요.

출처: 문서

본문

참고: Docker는 Docker Official Images(DOI)에 대한 Docker Content Trust(DCT)를 퇴역시키고 있어요. Sigstore나 Notation 같은 다른 이미지 서명·검증 솔루션으로 전환할 계획을 세우기 시작해야 해요. Docker는 곧 이 작업에 도움이 되는 마이그레이션 가이드를 게시할 예정이에요. DCT의 완전한 폐기 일정은 확정 중이며 곧 게시될 예정이에요. 자세한 내용은 https://www.docker.com/blog/retiring-docker-content-trust/ 를 참고해요.

Docker, Inc.는 Docker Official Images의 모든 콘텐츠를 검토하고 게시하는 책임을 맡은 전담 팀을 후원해요. 이 팀은 업스트림 소프트웨어 유지 관리자, 보안 전문가, 그리고 더 넓은 Docker 커뮤니티와 협력해요. 업스트림 소프트웨어 작성자가 자신의 Docker Official Images를 유지하는 것이 선호되지만, 이것은 엄격한 요구 사항은 아니에요.

Docker Official Images의 이미지 생성·유지는 협업 과정이에요. 참여가 권장되는 GitHub에서 공개적으로 이루어져요. 누구나 피드백을 제공하고, 코드에 기여하고, 프로세스 변경을 제안하거나 새 Official Image를 제안할 수 있어요.

Docker Official Image 만들기

높은 수준에서 Official Image는 일련의 GitHub 풀 리퀘스트 형태의 제안으로 시작돼요. 다음 GitHub 저장소가 제안 요구 사항을 자세히 설명해요:

  • GitHub의 Docker Official Images 저장소
  • Docker Official Images에 대한 문서

Docker Official Images 팀은 커뮤니티 기여자의 도움을 받아 각 제안을 공식적으로 검토하고 작성자에게 피드백을 제공해요. 이 초기 검토 과정은 길 수 있으며, 제안이 수락되기 전에 여러 차례 오고 가는 논의가 필요한 경우가 많아요.

검토 과정에는 주관적인 고려 사항이 있어요. 이러한 주관적 고려 사항은 궁극적으로 "이 이미지가 일반적으로 유용한가?"라는 기본 질문으로 귀결돼요. 예를 들어 Python Docker Official Image는 더 넓은 Python 개발자 커뮤니티에 "일반적으로 유용"하지만, 지난주에 Python으로 작성된 모호한 텍스트 어드벤처 게임은 그렇지 않아요.

새 제안이 수락되면 작성자는 이미지와 문서를 최신 상태로 유지하고 사용자 피드백에 응답할 책임이 있어요. Docker는 Docker Hub에서 이미지를 빌드하고 게시할 책임이 있어요. Docker Official Images에 대한 업데이트는 새 이미지와 동일한 풀 리퀘스트 과정을 따르지만, 업데이트에 대한 검토 과정은 더 간소화돼요. Docker Official Images 팀은 궁극적으로 모든 변경의 게이트키퍼 역할을 하며, 이는 일관성, 품질, 보안을 보장하는 데 도움이 돼요.

Docker Official Images에 피드백 제출

모든 Docker Official Images는 문서에 해당 특정 저장소의 세부 사항을 다루는 User Feedback 섹션을 포함해요. 대부분의 경우 Official Image의 Dockerfile을 포함하는 GitHub 저장소에는 활성 이슈 트래커도 있어요. Docker Official Images에 대한 일반적인 피드백과 지원 질문은 Docker Community Slack 의 #general 채널로 전달해야 해요. Docker Official Images의 유지 관리자나 기여자로서 도움이나 조언을 찾고 있다면 Libera.Chat IRC 의 #docker-library 채널을 사용해요.

더 알아보기 (Learn more)