实战:使用阿里云私有仓库存储自己的docker镜像-2024.6.12(测试成功)
实战:使用阿里云私有仓库存储自己的docker镜像-2024.6.12(测试成功)
目录
[TOC]
需求背景
需求:
- 如何把官方仓库的仓库转到自己的仓库账号下,其他小伙伴可以方便下载,就不用去官网下载了,因为有墙;
- 或者是因为项目软件版本更新过快,需要把当时做实验相关的镜像给留存备份起来;
解决办法:
- dockhub账号;
- 阿里云账号;(推荐)
如何使用镜像工具上传/下载使用docker?
docker pull
docker tag
docker push
1、登录阿里云开者平台
https://cr.console.aliyun.com/cn-hangzhou/instance/dashboard
2、配置访问凭证
请保管好你的密码。
3、创建2个命名空间
这里,我们创建2个命名空间,一个是私有的,一个是公开的:
onedayxyy-public
onedayxyy-private
注意:这里我们开启
自动创建仓库
功能。(当开启自动创建后,可以在控制台仓库不存在的情况下,直接推送,系统会自动创建对应的仓库。)
4、开始使用阿里云私有仓库
1.登录阿里云 docker registry
登录 registry 的用户名是您的阿里云账号全名,密码是您开通服务时设置的密码。
我的密码是: xxxx ,你别使用我的密码,你使用自己的密码。
[root@diy-index-home ~]#docker login --username=执次一生为寻爱zxl registry.cn-hangzhou.aliyuncs.com
Password:
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store
Login Succeeded
2.将本地镜像推送到阿里云 registry
docker login --username=执次一生为寻爱zxl registry.cn-hangzhou.aliyuncs.com
docker tag home2.0:v7.0 registry.cn-hangzhou.aliyuncs.com/onedayxyy-public/home2.0:v7.0
docker push registry.cn-hangzhou.aliyuncs.com/onedayxyy-public/home2.0:v7.0
- 在阿里云上查看:
3.下载镜像并启动服务
docker pull registry.cn-hangzhou.aliyuncs.com/onedayxyy-public/home2.0:v7.0
- 启动服务
以上就是如何使用阿 里云私有仓库存储自己的docker镜像的全部过程了。
实验结束。
FAQ
在国内有什么可以免费存放docker镜像的软件或者服务吗?
在国内,有几个不错的免费存放 Docker 镜像的软件和服务,可以供你选择。以下是一些常见的选项:
1、阿里云容器镜像服务(Alibaba Cloud Container Registry)
阿里云提供了一个免费的容器镜像服务,可以用来存储和管理 Docker 镜像。注册一个阿里云账户后,你可以创建一个私有或公有的镜像仓库。
特点:
- 支持私有和公有镜像仓库。
- 提供了镜像加速功能,特别适合国内用户。
- 有免费的配额限制,超出部分会收费。
使用示例:
docker login --username=你的阿里云账号 registry.cn-hangzhou.aliyuncs.com
docker tag your-image:tag registry.cn-hangzhou.aliyuncs.com/your-namespace/your-repo:tag
docker push registry.cn-hangzhou.aliyuncs.com/your-namespace/your-repo:tag
2、腾讯云容器镜像服务(Tencent Cloud Container Registry)
腾讯云也提供了免费的容器镜像服务,可以用来存储和管理 Docker 镜像。注册一个腾讯云账户后,你可以创建自己的镜像仓库。
特点:
- 支持私有和公有镜像仓库。
- 提供镜像安全扫描功能。
- 免费配额限制,超出部分会收费。
使用示例:
docker login --username=你的腾讯云账号 ccr.ccs.tencent.com
docker tag your-image:tag ccr.ccs.tencent.com/your-namespace/your-repo:tag
docker push ccr.ccs.tencent.com/your-namespace/your-repo:tag
3、华为云容器镜像服务(Huawei Cloud Container Registry)
华为云提供了容器镜像服务,可以免费使用一定的配额来存储 Docker 镜像。注册华为云账户后,可以创建自己的镜像仓库。
特点:
- 支持私 有和公有镜像仓库。
- 提供镜像加速和安全扫描功能。
- 免费配额限制,超出部分会收费。
使用示例:
docker login --username=你的华为云账号 swr.cn-north-4.myhuaweicloud.com
docker tag your-image:tag swr.cn-north-4.myhuaweicloud.com/your-namespace/your-repo:tag
docker push swr.cn-north-4.myhuaweicloud.com/your-namespace/your-repo:tag
4、Coding DevOps
Coding 提供了一整套 DevOps 工具,其中包括容器镜像服务。你可以在 Coding 上创建 Docker 镜像库,并进行管理。
特点:
- 免费的镜像仓库服务。
- 集成了 CI/CD 流水线,支持自动化构建和部署。
使用示例:
docker login --username=你的Coding账号 docker.pkg.coding.net
docker tag your-image:tag docker.pkg.coding.net/your-project/your-repo:tag
docker push docker.pkg.coding.net/your-project/your-repo:tag
总结
以上这些国内的 Docker 镜像存储服务不仅提供了免费的配额,而且因为服务器位于国内,网络速度和稳定性都比较好。你可以根据自己的需求选择合适的服务。
关于我
我的博客主旨:
- 排版美观,语言精炼;
- 文档即手册,步骤明细,拒绝埋坑,提供源码;
- 本人实战文档都是亲测成功的,各位小伙伴在实际操作过程中如有什么疑问,可随时联系本人帮您解决问题,让我们一起进步!
🍀 微信二维码
x2675263825 (舍得), qq:2675263825。
🍀 微信公众号
《云原生架构师实战》
🍀 个人主页:
🍀 知识库:
https://onedayxyy.cn/docusaurus/
🍀 博客:
🍀 csdn
https://blog.csdn.net/weixin_39246554?spm=1010.2135.3001.5421
🍀 知乎
https://www.zhihu.com/people/foryouone
最后
好了,关于本次就到这里了,感谢大家阅读,最后祝大家生活快乐,每天都过的有意义哦,我们下期见!