ghcr-push-pull

ghcr

github의 docker registry

  • ghcr로 docker image를 관리할 수 있다.
  • github에서 package라는 이름으로 관리할 수 있다.
# ghcr registery에 로그인
docker login ghcr.io
# github username, github PAT로 인증

# 빌드
docker buildx build -t ghcr.io/{USERNAME}/{IMAGENAME}:latest {DOCKERFILE_PATH}

# tag 기반으로 인식
# package에 push
docker push ghcr.io/{USERNAME}/{IMAGENAME}:latest
docker push ghcr.io/{ORGANIZATION_NAME}/{IMAGENAME}:latest

# package pull
docker pull ghcr.io/{USERNAME}/{IMAGENAME}:latest