Skip to main content

Docker Image Downloader.

Project description

dockloader

由于 Docker Hub 及其镜像仓库在中国大陆地区被限制,您已无法在中国大陆地区通过 docker pull 来拉取映像。

虚拟化和容器技术已成为现代软件开发、开源和云计算的基石,我们完全无法想象在没有容器镜像的情况下,应用程序的构建、测试、发布和运行会如何进行。

对于普通个人用户,无论自己构建映像亦或是搭建 Harbor 都会是一项耗时、耗力的投入与维护,也不是每个人都能轻松翻墙来拉取映像。

dockloader 项目的初衷寻找一种可简单替代 docker pull 从 docker.io 拉取映像的方案。它使用 GitHub Actions 来从 Docker Hub 拉取映像并上传到 GitHub Packages 之上,这样就可以通过 ghcr.io 来拉取映像。

这项工作并不复杂,当 workflows 被创建之后,仅需要提交一个 PR 即可触发,然后等待 actions 执行完毕即可。

同时,基于 Python(>=3.8) 开发的 dockloader 命令行工具可以方便的在多个镜像仓库之间迁移映像。

贡献指南

由于 Docker Hub 的映像极其庞大,我们欢迎你能贡献你的 PR 以帮助所有人获取到更多、更新的映像。

如果你对 dockloader 命令行工具感兴趣,请向 dockloader branch 提交 PR

非常感谢您对本项目的支持和贡献!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dockloader-0.1a5.tar.gz (7.4 kB view hashes)

Uploaded Source

Built Distribution

dockloader-0.1a5-py2.py3-none-any.whl (8.5 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page