首页 > 其他分享 >使用Github Action来拉取docker镜像

使用Github Action来拉取docker镜像

时间:2024-08-13 16:53:30浏览次数:9  
标签:Github tar 来拉取 images Action 镜像 docker alpine

前提

只需一个github账号即可

注意:
免费版 Action 每天能使用1小时,每个月33小时(基本上够用)
国内网络访问github网速并不稳定,但是用来应急还是可以的

拉取逻辑

  1. GitHub Action 来拉取和打包镜像
  2. 从 github 上下载压缩包
  3. 上传到自己的服务器上
  4. 解压加载镜像到自己的服务器上

这种方式虽然略麻烦,但是也可以用来应急,而且免费

fork项目DockerTarBuilder到自己的仓库

https://github.com/wukongdaily/DockerTarBuilder

使用 Actions 拉取和打包镜像

点击 I understand my workflows, go ahead and enable them

然后选择对应的平台,填入镜像名,多个镜像用逗号隔开

下载镜像

解压和加载镜像

# 解压
$ unzip docker-images-tar.zip
Archive:  docker-images-tar.zip
  inflating: x86-64-images.tar.gz    
# 再解压:
$ tar -zxvf x86-64-images.tar.gz
$ ls -lh alpine:latest-amd64.tar
-rw------- 1 mysql 127 7.8M 7月   4 16:57 alpine:latest-amd64.tar
​
# 导入
$ docker load -i alpine:latest-amd64.tar
​
# 导入成功。
$ docker images
REPOSITORY                                         TAG                 IMAGE ID            CREATED             SIZE
alpine                                             latest              a606584aa9aa        13 days ago         7.8 MB

标签:Github,tar,来拉取,images,Action,镜像,docker,alpine
From: https://www.cnblogs.com/guangdelw/p/18357276

相关文章

  • github.com/go-delve/delve
     对于delve在官方网站上有比较详细的说明,而且安装情况也是非常简单。我们只需要点击installation中的windows。注意:如果在模块模式下使用Go,则必须在模块目录之外执行此命令,否则Delve将作为依赖项添加到项目中。  然后我们只需要在goland中进行配置一下即可。然后添加相......
  • 发现敏感文件信息(web+google+github):网络安全案例研究
    第一部分:互联网第二部分:GitHub第三部分:GoogleDork结论作为一名安全研究人员,工作中最有意义的方面之一是发现和报告可能危及敏感信息的漏洞。在这篇博文中,将带大家了解最近在Web应用程序上发现的敏感文件信息、所使用的工具和技术以及保护敏感文件的重要性。免责声明:本博......
  • 开源的 P2P 跨平台传文件应用「GitHub 热点速览」
    就在上周,发完那篇文章之后不久,我就有幸获得了GitHubModels服务公测的访问权限,所以就体验了一下Playground聊天功能。起初,我以为这是“微软菩萨”降临,但玩了一圈下来,发现实际效果并没有那么惊艳,还没上周热门的开源项目有趣。例如,基于WebRTC的文件传输平台ShareDrop,只需......
  • Github使用
    使用Gitclone下载仓库:1、下载Git程序并安装好:https://git-scm.com/2、找到需要下载的仓库页面,点击绿色Code键,复制HTTPS地址3、打开Git程序,先cd,转到你想要把仓库下载到的路径(否则会下载至默认路径),然后输入gitcloneHTTPS地址,回车即可参考:https://blog.csdn.net/weixin_44791......
  • Unity新输入系统 之 InputAction(输入配置文件最基本的单位)
    本文仅作笔记学习和分享,不用做任何商业用途本文包括但不限于unity官方手册,unity唐老狮等教程知识,如有不足还请斧正​首先你应该了解新输入系统的构成结构:Unity新输入系统结构概览-CSDN博客InputSystem-Unity手册1.InputAction概览还是需要强调,InputAction中定义了所......
  • Github-vscode联合使用保姆及教程
    Github-VScode联合使用保姆及教程update:2024/8/10_Karenbluu文章目录Github-VScode联合使用保姆及教程1.Git和Github分别是什么2.安装2.1git安装2.2vscode安装3.使用Github3.1拉取项目3.1.1拉取方法3.1.2注意事项3.2寻找合适的项目3.3创建自己的git......
  • GitHub每日最火火火项目(8.9)
    项目名称:bghira/SimpleTuner项目介绍:SimpleTuner是一个通用的微调工具包,主要面向StableDiffusion2.1、StableDiffusion3、DeepFloyd和SDXL等模型。它旨在为这些模型提供一种便捷的微调方式,以适应不同的应用场景和需求。通过SimpleTuner,用户可以调整模型的参数,提高模......
  • github项目-创建一个新分支
    在远程仓库创建一个分支实际上是在本地创建一个分支,然后将该分支推送到远程仓库。这是因为在Git中,您不能直接在远程仓库创建分支,而需要先在本地创建分支,然后将该分支推送到远程仓库。以下是创建并推送新分支到远程仓库的步骤:创建新分支:使用gitcheckout-b<branch-n......
  • Github 2024-08-10开源项目日报 Top10
    根据GithubTrendings的统计,今日(2024-08-10统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下:开发语言项目数量Python项目4JavaScript项目2TypeScript项目2C#项目1Dockerfile项目1RichTextFormat项目1Swift项目1Jupyt......
  • Git和GitHub:开启你的开源之旅(入门级干货教程)
    Git及GitHub使用教程Git部分Git概述Git是一个免费的开源的分布式版本控制系统。版本控制系统版本控制系统是一种记录文件历史修改记录,以便将来查阅特定版本修订情况的系统。集中式版本控制工具VS分布式版本控制工具集中式版本控制工具:特点:所有文件版本和历史......