적용

GitHub Container Registry의 주소는 ghcr.io입니다. 과거 docker.pkg.github.com 설명은 제거했습니다.

로컬 CLI 예제

토큰은 비밀 저장소 등으로 주입하고 명령 기록에 직접 적지 않습니다.

printf '%s' "$GHCR_TOKEN" | docker login ghcr.io -u "$GHCR_USER" --password-stdin
docker build -t ghcr.io/<OWNER>/<IMAGE>:<TAG> .
docker push ghcr.io/<OWNER>/<IMAGE>:<TAG>
docker logout ghcr.io

OWNER와 IMAGE는 실제 소문자 경로로 바꿉니다. 배포에는 검증한 tag 또는 digest를 사용합니다.

CI

GitHub Actions에서는 필요한 packages 권한을 가진 GITHUB_TOKEN 사용을 검토합니다. 패키지 공개 범위와 저장소 연결 권한을 확인합니다. 무조건 무료라고 가정하지 말고 저장·전송 사용 조건을 확인합니다.

공식 자료

GitHub Container registry

Powered by Fruition