이미지 Push/Pull & 태깅 전략 — 버전 관리 완전 정복
📋 실습 안내
✏️ CODE EDITOR (JSX)
▶ 실행 버튼을 눌러 코드를 테스트하세요.
👁️ 내 미리보기
내 코드 실행 결과
🎯 완성 미리보기
목표
위 에디터 코드를 수정해서 이 결과물과 똑같이 만들어보세요!
💡 TODO 주석을 채워서 위 결과물처럼 동작하게 만들어보세요
🤖 AI 선생님에게 질문하기
이번 강의 전용
▼
선생님이 답변 중이에요...
⚠️ 학습 관련 질문만 답변합니다. 관련 없는 질문은 자동으로 학습으로 유도됩니다.
Q1. Docker 이미지를 Harbor에 push하기 전에 반드시 해야 하는 작업은?
💡 Harbor에 이미지를 push하려면 먼저 docker login harbor주소 명령으로 인증해야 합니다. 인증 없이 push하면 unauthorized 오류가 발생합니다.
Q2. 다음 중 Harbor용 이미지 태깅의 올바른 형식은?
💡 Harbor 태그 형식은 레지스트리주소/프로젝트명/이미지명:태그 입니다. Harbor는 Docker Hub와 달리 프로젝트(네임스페이스)가 필수입니다.
Q3. 최신 태그인 :latest만 사용했을 때 발생할 수 있는 가장 큰 문제는?
💡 latest는 가장 최근 push된 이미지를 가리키므로, 누군가 새 버전을 push하면 docker pull 시 다른 버전이 받아집니다. 운영 환경에서 예상치 못한 변경이 배포될 수 있어 위험합니다.
Q4. n8n 이미지를 Harbor에 보관할 때 권장하는 태그 형식은?
💡 n8n-버전-날짜 형식은 원본 버전과 Harbor 저장 날짜를 모두 포함하여 어떤 버전이 언제 저장되었는지 명확히 알 수 있습니다. 여러 버전이 쌓여도 구분이 명확합니다.
Q5. Harbor Retention Policy의 Dry Run 기능은 무엇을 하는가?
💡 Dry Run은 Retention Policy를 실제로 적용하지 않고 삭제될 이미지 목록만 미리 확인하는 기능입니다. 실수로 중요한 이미지가 삭제되는 것을 방지하기 위해 반드시 Dry Run을 먼저 실행해야 합니다.
😅
아쉽네요!
점수: 0점 — 70점 이상이 되어야 통과합니다.