前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何拥有免费的docker仓库

如何拥有免费的docker仓库

原创
作者头像
shigen
发布2023-11-30 08:26:06
1930
发布2023-11-30 08:26:06
举报

shigen日更文章的博客写手,擅长Java、python、vue、shell等编程语言和各种应用程序、脚本的开发。记录成长,分享认知,留住感动。

hello,伙伴们,最近在研究devops的事情,发现了很有意思的东西。

devops
devops

就是我们所有的服务最终都是通过docker容器运行的对吧,所以我们docker容器最终也管理,就像我们有maven仓库一样。但是问题来了,我们的镜像仓储服务用什么呢?

shigen之前还自己搭建过docker+harbor,但是成本有点高呢,更恐怖的事情是放在云服务器上,流量都是钱。而且这个服务起来了,别的服务就不能再运行起来了。好吧,说到底就是自己太穷了。

想到阿里云都有自己免费的镜像仓库,为啥腾讯云没有呢?最后搜了一下,还是有的,但是找起来比较麻烦,还是去找了客服问的。

腾讯云客服的解答
腾讯云客服的解答

基本上就是涉及到了一个简单但又详细的文档,我们直接按照文档里描述的参考一下:

那就按照提示去创建一个命名空间吧,只有广州的是免费的。

新建命令空间
新建命令空间

接下来我们docker login登录到远程的仓库:

代码语言:shell
复制
docker login ccr.ccs.tencentyun.com --username=xxxx

xxxx就是腾讯云的userid。

接下来我们开始使用本地的镜像上传到远程的镜像仓库里:

shigen本地的docker images
shigen本地的docker images

就上传最后一个吧,给腾讯云省点流量。

代码语言:shell
复制
docker tag openjdk:8-jre-alpine ccr.ccs.tencentyun.com/shigen/openjdk:8     
docker push ccr.ccs.tencentyun.com/shigen/openjdk:8 

上传的速度还是可以了,大约等了十几秒钟的时间吧,就上传完了。

推送jdk8镜像
推送jdk8镜像

这个时候我们去腾讯云的控制台看看:

腾讯云控制台
腾讯云控制台
代码语言:shell
复制
ccr.ccs.tencentyun.com/shigen/openjdk

下次可以直接拉取这个镜像啦。

镜像详情
镜像详情

和我之前接触的harbor差不多,不过这个还是更稳定可靠的。感兴趣的伙伴可以去研究一下,毕竟免费又稳定。后期我如果在我的腾讯云服务器上拉取镜像的话,这个CCR有内网的地址就更不错了。


以上就是今天分享的全部内容了,觉得不错的话,记得点赞 在看 关注支持一下哈,您的鼓励和支持将是shigen坚持日更的动力。同时,shigen在多个平台都有文章的同步,也可以同步的浏览和订阅:

平台

账号

链接

CSDN

shigen01

知乎

gen-2019

掘金

shigen01

腾讯云开发者社区

shigen

微信公众平台

shigen

公众号名:shigen

shigen一起,每天不一样!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档