在 GitHub 发布 Docker 镜像
- 在 GitHub 上创建一个 personal access token (classic)
- 在 Docker CLI 中登录到 GitHub Container Registry
export CR_PAT=YOUR_TOKEN
echo $CR_PAT | docker login ghcr.io -u USERNAME --password-stdin
将
YOUR_TOKEN
和USERNAME
替换为你自己的
- 标记镜像并推送到 GitHub Container Registry
docker -t <image> ghcr.io/<username>/<image>:<tag>
docker push ghcr.io/<username>/<image>:<tag>
将 Docker 镜像连接到 GitHub 仓库
在 GitHub 的 Profile 中,选择 Packages,找到刚刚推送的镜像,点击 Connect to a repository
或者,编辑镜像的 Dockerfile,加入以下内容:
LABEL org.opencontainers.image.source https://github.com/<username>/<repo>
标签:GitHub,ghcr,发布,io,镜像,Docker,docker
From: https://www.cnblogs.com/Undefined443/p/18156054