n8n 이미지를 Harbor에 저장 — 영구 안전 보관소 구축
📋 실습 안내
✏️ CODE EDITOR (JSX)
▶ 실행 버튼을 눌러 코드를 테스트하세요.
👁️ 내 미리보기
내 코드 실행 결과
🎯 완성 미리보기
목표
위 에디터 코드를 수정해서 이 결과물과 똑같이 만들어보세요!
💡 TODO 주석을 채워서 위 결과물처럼 동작하게 만들어보세요
🤖 AI 선생님에게 질문하기
이번 강의 전용
▼
선생님이 답변 중이에요...
⚠️ 학습 관련 질문만 답변합니다. 관련 없는 질문은 자동으로 학습으로 유도됩니다.
Q1. Docker Hub에 의존하지 않고 Harbor에 이미지를 보관해야 하는 가장 중요한 이유는?
💡 Docker Hub는 정책 변경으로 이미지를 삭제하거나 접근을 제한할 수 있습니다. 또한 인터넷 장애 시 pull이 불가능합니다. Harbor에 보관하면 이러한 외부 의존성을 제거할 수 있습니다.
Q2. Harbor에서 이미지의 무결성을 확인하는 올바른 방법은?
💡 Docker 이미지의 digest는 SHA256 해시로 이미지 내용의 고유 지문입니다. Harbor와 로컬의 digest가 일치하면 이미지가 손상되지 않았음을 의미합니다.
Q3. n8n 버전 보관 정책으로 최근 5개 버전만 유지할 때 Harbor에서 사용하는 기능은?
💡 Tag Retention Policy를 사용하면 특정 패턴의 태그를 N개만 유지하고 나머지를 자동 삭제할 수 있습니다. n8n 버전 보관에는 최근 5개 유지 정책이 적합합니다.
Q4. Harbor에서 이미지를 pull할 때 특정 digest로 정확히 지정하는 올바른 명령어는?
💡 @sha256:... 형식으로 digest를 직접 지정할 수 있습니다. 이 방식은 태그가 다른 이미지를 가리켜도 항상 정확한 이미지를 pull합니다.
Q5. n8n 새 버전이 릴리즈될 때 Harbor를 자동으로 동기화하는 스크립트를 cron으로 실행하려면 매주 월요일 오전 9시에 실행하는 설정은?
💡 cron 형식은 분 시 일 월 요일 순입니다. 0 9 * * 1은 매주 월요일(1) 9시 0분을 의미합니다. 분이 0이어야 정확히 9:00에 실행됩니다.
😅
아쉽네요!
점수: 0점 — 70점 이상이 되어야 통과합니다.