Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

支持推送镜像 #3

Open
rmGFW opened this issue Jan 17, 2025 · 11 comments
Open

支持推送镜像 #3

rmGFW opened this issue Jan 17, 2025 · 11 comments

Comments

@rmGFW
Copy link

rmGFW commented Jan 17, 2025

感谢🙏

@topcss
Copy link
Owner

topcss commented Jan 17, 2025

应该可以实现,但是场景和下载不一样。你有具体的业务场景吗?

比如,下载解决的业务场景:

开发环境在内网,外网只有Windows,那么,下载镜像就需要在本地用VMware安装linux,并安装docker来下载镜像,打tar包后,先拷贝到windows,然后再拷贝到内网。当然也可以用WSL,但是都没有这个工具方便。

@rmGFW
Copy link
Author

rmGFW commented Jan 17, 2025

应该可以实现,但是场景和下载不一样。你有具体的业务场景吗?

比如,下载解决的业务场景:

开发环境在内网,外网只有Windows,那么,下载镜像就需要在本地用VMware安装linux,并安装docker来下载镜像,打tar包后,先拷贝到windows,然后再拷贝到内网。当然也可以用WSL,但是都没有这个工具方便。

我是想在CI上用,一些简单的场景,看看有没有可能性直接用这个工具 拉镜像 ,patch ,然后推送

@rmGFW
Copy link
Author

rmGFW commented Jan 17, 2025

应该可以实现,但是场景和下载不一样。你有具体的业务场景吗?
比如,下载解决的业务场景:
开发环境在内网,外网只有Windows,那么,下载镜像就需要在本地用VMware安装linux,并安装docker来下载镜像,打tar包后,先拷贝到windows,然后再拷贝到内网。当然也可以用WSL,但是都没有这个工具方便。

我是想在CI上用,一些简单的场景,看看有没有可能性直接用这个工具 拉镜像 ,patch ,然后推送

懒得dind了

@topcss
Copy link
Owner

topcss commented Jan 18, 2025

你希望在 CI 中用该程序从私服中拉取镜像打为tar包,然后打补丁后,再推送到私服中吗,有具体的环境信息吗

@rmGFW
Copy link
Author

rmGFW commented Jan 18, 2025

没,不是啥特殊环境呀

@topcss
Copy link
Owner

topcss commented Jan 19, 2025

私服的选择有很多,推送的方式都不一样吧

  • 轻量级:Docker Registry 或 Portus。
  • 企业级:Harbor、Artifactory 或 Nexus。
  • 云服务集成:Amazon ECR、Azure Container Registry 或 Google Container Registry。

@rmGFW
Copy link
Author

rmGFW commented Jan 19, 2025

协议都是一样的吧,不然 "docker push" 得针对各种单独实现吧,我猜测可能不是这样

@kesshei
Copy link

kesshei commented Jan 20, 2025

推送没得必要吧,如果推送,命令行直接敲一下,毕竟网络肯定是好的。

@hudzy
Copy link

hudzy commented Jan 20, 2025

可以看看skopeo能否满足这个需求

skopeo可以推送到保存到本地的image到registry,不需要docker权限

@ganxj
Copy link

ganxj commented Jan 22, 2025

多加一个选项,配了私服的直接往私服丢,毕竟自己的环境从私服拉肯定是快的,这样就很方便

@topcss
Copy link
Owner

topcss commented Jan 24, 2025

这个功能可以实现,已加入开发计划,我需要先构建一个镜像推送的私有化的测试环境。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants