docker registry终极解决方案 a year ago
以下是几种可选方案:
1, github
开源 免费,可以存放private image 到packages下面,但是需要学习 github action
2, docker hub:免费版用不了private的功能,付费版又划不来, 每个月5刀都可以买个VPS了
3, 阿里云 ACR
个人版是免费的,但是有各种限制
4,AWS - ECR 关于AWS的计费,官网有说明, 如果你嫌麻烦可以用计算器
如果你有2G image,并且假设上行、下行的流量都是2G,那么每个月只需支付 0.38 USD
折合RMB 3块不到,还是可以接受的
5, 本地搭建 harbor
先除去服务器的费用,我们来算算电费
我们保守一下
- 假设主机的功率为30W/h,一天耗电量就是
30*24 = 720
,那么一个月就是720*30=21600
, 约22度电 - 我们折中一下 假设一度电1.2RMB, 就是 26.4 RMB
可以看到自己搭registry是很不划算的
6, 总结
综上考量:
- 客户端:由于客户端不涉及隐私,所以可以托管在docker hub上
- 服务端:服务端是app的灵魂,涉及到很多隐私,所以需要放在private registry上,推荐AWS的ECR,当然也可以选择github