推送镜像到ghcr过程
GitHub Container Registry (GHCR)是GitHub提供的一项服务,允许用户在GitHub上托管和分发Docker容器镜像。GHCR与GitHub Actions紧密集成,使得开发者可以轻松地自动化构建、测试和部署容器化应用程序
ghcr(github container repository)
1.create ghcr token
1.1勾选权限
勾选 write:packages 和 read:packages ,repo 会自动选中,创建 Token
2.login && push
2.1login
export PAT=xxxxx //token
echo $PAT | docker login ghcr.io --username xxx --password-stdin
2.2tag
docker tag centos:centos8.4.2105 ghcr.io/xxx/centos:8.4
2.3push
docker push ghcr.io/xxx/centos:8.4
注意:xxx githu账户
3.ghcr privilege
private -> public
centos -> package settings -> Danger Zone -> change packer visibility -> 输入镜像名字(centos)确认
docker pull ghcr.io/xxx/centos:8.4