Scott

docker registry终极解决方案 a year ago

docker
764个字符
共有146人围观

以下是几种可选方案:

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