Push containe to GHCR


Command for push to GHCR

1. Log in to GHCR

Use Docker CLI to authenticate to GitHub Container Registry:


echo YOUR_GITHUB_PERSONAL_ACCESS_TOKEN | docker login ghcr.io -u YOUR_GITHUB_USERNAME --password-stdin

 

Make sure your PAT (Personal Access Token) has the write:packages and read:packages scopes.


2. Tag your Docker image

Assuming your image is named my-app:latest, tag it for GHCR:


docker tag my-app:latest ghcr.io/YOUR_GITHUB_USERNAME/my-app:latest


Replace YOUR_GITHUB_USERNAME with your actual GitHub username (or org name).

You can also add versions/tags as needed.


3. Push the image

Push the tagged image to GHCR:


docker push ghcr.io/YOUR_GITHUB_USERNAME/my-app:latest


4. Verify on GitHub

Go to your GitHub profile or organization, then:

  • Navigate to Packages.

  • You should see your pushed Docker image there.

Comments

Popular posts from this blog

Kursus Induksi

Install K3d on WSL Ubuntu with Gateway API support (NGF)

Make WSL use Rancher Desktop kubeconfig