token 생성
Settings > developer settings
Personal access tokens > Generate new token
Note에 설명 명시 > write:packages, read:packages, delete:packages 체크 > Generate token
github Container Registry 로그인
$ docker login ghcr.io -u <github_id>
Password: #<Pesonal Access Token> 입력
Login Succeeded
GitHub Container Registry에 이미지 푸시
이미지 확인
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
wonderingpill-ai latest 5f7db21dc2b7 2 minutes ago 3.96GB
tensorflow/serving latest e874bf5e4700 15 months ago 406MB
이미지 태그
$ docker tag 5f7db21dc2b7 ghcr.io/<github_id>/wonderingpill-ai:lts
Github에 이미지 푸시
$ docker push ghcr.io/<github_id>/wonderingpill-ai:lts
The push refers to repository [ghcr.io/kimbyeolhee/wonderingpill-ai]
c7678b8bc8f0: Pushed
904e8c155999: Pushed
ad9a3d61fc2c: Pushed
5f70bf18a086: Pushed
f93c0e579148: Pushed
d66888bd2437: Pushed
6153a9b1f580: Pushed
a3f7911df18a: Pushed
874448b54658: Pushed
100796cdf3b1: Pushed
54acb5a6fa0b: Pushed
8d51c618126f: Pushed
9ff6e4d46744: Pushed
a89d1d47b5a1: Pushed
655ed1b7a428: Pushed
lts: digest: sha256:221c52ecae04e0b161978494735b63865a335f438847b7f889ccd3fffb3a1b3d size: 3476
Github에서 확인
Profile > Packages 에서 확인이 가능하다.