Docker 发布镜像

发布镜像

在 Docker Hub 发布镜像

  1. 登陆到 Docker Hub

    docker login
    
  2. 标记镜像并推送到 Docker Hub

    docker tag <image>:<tag> <username>/<image>:<tag>
    docker push <username>/<image>:<tag>
    

在 GitHub 发布镜像

  1. 在 GitHub 上创建一个 Personal access token (classic),需要选中 write:packagesdelete:packages 权限。

  2. 登录到 GitHub Container Registry

    docker login ghcr.io
    

    密码请使用你刚刚创建的令牌。

  3. 标记镜像并推送到 GitHub Container Registry(ghcr.io)

    docker tag <image>:<tag> ghcr.io/<username>/<image>:<tag>
    docker push ghcr.io/<username>/<image>:<tag>
    

参考:使用容器注册表 | GitHub Docs

将镜像连接到 GitHub 仓库

在 GitHub 的 Profile 中,选择 Packages,找到刚刚推送的镜像,点击 Connect to a repository

或者,编辑镜像的 Dockerfile,加入以下内容:

LABEL org.opencontainers.image.source https://github.com/<username>/<repo>

<repo> 替换为你要推送的库

posted @ 2024-04-24 18:04  Undefined443  阅读(10)  评论(0编辑  收藏  举报