github docker packages使用

  1. 1. 概述
  2. 2. 包管理
    1. 2.1 申请私有权限(token)
    2. 2.2 登录docker
    3. 2.3 tag镜像
    4. 2.4 push镜像
  3. 3. 其他

github docker packages使用

1. 概述

github推出了packages管理,到目前为止包含以下几种:
docker,Maven,NuGet,npm,RubyGems

2. 包管理

2.1 申请私有权限(token)

https://github.com/settings/tokens

  • delete:packages
  • read:packages
  • write:packages
  • repo

注意 repo权限只有是私有项目时才需要

2.2 登录docker

其中.github是写有申请token的文件

cat ~/.github | docker login docker.pkg.github.com -u kaisawind --password-stdin

2.3 tag镜像

对镜像的命名有严格的要求

docker tag IMAGE_ID docker.pkg.github.com/{username}/{repository-name}/IMAGE_NAME:VERSION

2.4 push镜像

docker push docker.pkg.github.com/{username}/{repository-name}/IMAGE_NAME:VERSION

3. 其他

在首页包列表中能找到docker镜像

发布页面中能够找到docker镜像

对docker镜像进行管理

删除docker镜像比较深,比较难找


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 wind.kaisa@gmail.com

💰

×

Help us with donation