Skip to main content

Push image dockker ke registry github(ghcr.io)

Pertama buat personal token dulu dengan cara klik icon profil --> settings --> Developer settings Dan generate tokennya

image 1

setelah itu buka terminal dan jalankan perintah

export CR_PAT=YOUR_TOKEN

Kemudian jalankan perintah docker login

echo $CR_PAT | docker login ghcr.io -u USERNAME --password-stdin

jika muncul log Login successed maka logn docker sudah berhasil

kemudian build image projectnya

docker build -t <project name> .

dan ambil id image yang sudah dibuild

docker image ls

dan jalankan perintah berikut untuk membuat tag pada image

docker tag <id image> ghcr.io/<username>/<image name>:<image tag>

contoh

docker tag fshhf9f6shf9 ghcr.io/example/next-project:latest

setelah selesai lakukan push ke github

docker push ghcr.io/example/next-project:latest

untuk melihat image yang sudah dipush dapat dilihat pada tab packages

image

Reference: