Resone

因應 Docker Hub 最近發布的政策 所以我準備把 images 遷移到 Github Packages


How to use it

Registry

首先去 Github 上申請給 Github Container Registry 用的 token

echo 'export CR_PAT="{token}"' >> ~/.zshrc // or bashrc
sourec ~/.zshrc

Login

記得先登出 Docker Hub 位置是 ghcr.io

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

Named tag

需要按照 Github Container Registry 的規則來命名

docker build -t "ghcr.io/OWNER/IMAGE_NAME:VERSION" .
# or
docker tag XXXX/XXXX/:VERSION ghcr.io/TARGET_OWNER/TARGET_IMAGE_NAME:VERSION

Push & Pull

docker push ghcr.io/OWNER/IMAGE_NAME:VERSION
docker pull ghcr.io/OWNER/IMAGE_NAME:VERSION

According to rules

因為現在是測試階段,所以免費試用