- Create Images
- Create PAT on GitHub
- Authenticate GHCR
- Tag and Push our Image to GHCR
export CT_PAT=<TOKEN>
echo $CT_PAT | docker login ghcr.io -u USERNAME --password-stdin
Step by Step
- Build Image in Local Directory
dockert build -t <Image_Name> .
- Check Images on Local
docker images
- Check if the Image can run
docker run <Image_Name>
- Create or Generate PAT/Personal Access Token
Github > Settings > Developer Settings > Generate token (Classic) > Give Access Write & Read
- Push Image on Github Container Registry
docker tag <Image_Name> ghcr.io/<USERNAME>/<Image_Name>:latest
docket push ghcr.io/<USERNAME>/<Image_Name>
- If the push process denied, you need to authenticate the PAT
echo $CT_PAT | docker login ghcr.io -u USERNAME --password-stdin