Skip to content

实战-使用阿里云私有仓库存储自己的docker镜像-20240612(测试成功)

实战:使用阿里云私有仓库存储自己的docker镜像-2024.6.12(测试成功)

目录

[TOC]

需求背景

需求:

  1. 如何把官方仓库的仓库转到自己的仓库账号下,其他小伙伴可以方便下载,就不用去官网下载了,因为有墙;
  2. 或者是因为项目软件版本更新过快,需要把当时做实验相关的镜像给留存备份起来;

解决办法:

  1. dockhub账号;
  2. 阿里云账号;(推荐)

如何使用镜像工具上传/下载使用docker?

docker pull

docker tag

docker push

1、登录阿里云开者平台

https:onedayxyy-private

image-20240612121616941

注意:这里我们开启自动创建仓库功能。(当开启自动创建后,可以在控制台仓库不存在的情况下,直接推送,系统会自动创建对应的仓库。)

4、开始使用阿里云私有仓库

1.登录阿里云 docker registry

登录 registry 的用户名是您的阿里云账号全名,密码是您开通服务时设置的密码

我的密码是: xxxx ,你别使用我的密码,你使用自己的密码。

bash
[root@diy-index-home ~]#docker login --username=执次一生为寻爱zxlregistry.cn-hangzhou.aliyuncs.comPassword:WARNING!Yourpasswordwillbestoredunencryptedin/root/.docker/config.json.Configureacredentialhelpertoremovethiswarning.Seehttps:LoginSucceeded

2.将本地镜像推送到阿里云 registry

bash
dockerlogin--username=执次一生为寻爱zxlregistry.cn-hangzhou.aliyuncs.comdockertaghome2.0:v7.0registry.cn-hangzhou.aliyuncs.com/onedayxyy-public/home2.0:v7.0dockerpushregistry.cn-hangzhou.aliyuncs.com/onedayxyy-public/home2.0:v7.0

image-20240612122729040

  • 在阿里云上查看:

image-20240612122747108

image-20240612122811206

image-20240612122841885

3.下载镜像并启动服务

bash
dockerpullregistry.cn-hangzhou.aliyuncs.com/onedayxyy-public/home2.0:v7.0

image-20240612123020031

  • 启动服务
bash

以上就是如何使用阿里云私有仓库存储自己的docker镜像的全部过程了。

实验结束。

FAQ

在国内有什么可以免费存放docker镜像的软件或者服务吗?

在国内,有几个不错的免费存放 Docker 镜像的软件和服务,可以供你选择。以下是一些常见的选项:

1、阿里云容器镜像服务(Alibaba Cloud Container Registry)

阿里云提供了一个免费的容器镜像服务,可以用来存储和管理 Docker 镜像。注册一个阿里云账户后,你可以创建一个私有或公有的镜像仓库。

特点

  • 支持私有和公有镜像仓库。
  • 提供了镜像加速功能,特别适合国内用户。
  • 有免费的配额限制,超出部分会收费。

使用示例

bash
dockerlogin--username=你的阿里云账号registry.cn-hangzhou.aliyuncs.comdockertagyour-image:tagregistry.cn-hangzhou.aliyuncs.com/your-namespace/your-repo:tagdockerpushregistry.cn-hangzhou.aliyuncs.com/your-namespace/your-repo:tag

2、腾讯云容器镜像服务(Tencent Cloud Container Registry)

腾讯云也提供了免费的容器镜像服务,可以用来存储和管理 Docker 镜像。注册一个腾讯云账户后,你可以创建自己的镜像仓库。

特点

  • 支持私有和公有镜像仓库。
  • 提供镜像安全扫描功能。
  • 免费配额限制,超出部分会收费。

使用示例

bash
dockerlogin--username=你的腾讯云账号ccr.ccs.tencent.comdockertagyour-image:tagccr.ccs.tencent.com/your-namespace/your-repo:tagdockerpushccr.ccs.tencent.com/your-namespace/your-repo:tag

3、华为云容器镜像服务(Huawei Cloud Container Registry)

华为云提供了容器镜像服务,可以免费使用一定的配额来存储 Docker 镜像。注册华为云账户后,可以创建自己的镜像仓库。

特点

  • 支持私有和公有镜像仓库。
  • 提供镜像加速和安全扫描功能。
  • 免费配额限制,超出部分会收费。

使用示例

bash
dockerlogin--username=你的华为云账号swr.cn-north-4.myhuaweicloud.comdockertagyour-image:tagswr.cn-north-4.myhuaweicloud.com/your-namespace/your-repo:tagdockerpushswr.cn-north-4.myhuaweicloud.com/your-namespace/your-repo:tag

4、Coding DevOps

Coding 提供了一整套 DevOps 工具,其中包括容器镜像服务。你可以在 Coding 上创建 Docker 镜像库,并进行管理。

特点

  • 免费的镜像仓库服务。
  • 集成了 CI/CD 流水线,支持自动化构建和部署。

使用示例

bash
dockerlogin--username=你的Coding账号docker.pkg.coding.netdockertagyour-image:tagdocker.pkg.coding.net/your-project/your-repo:tagdockerpushdocker.pkg.coding.net/your-project/your-repo:tag

总结

以上这些国内的 Docker 镜像存储服务不仅提供了免费的配额,而且因为服务器位于国内,网络速度和稳定性都比较好。你可以根据自己的需求选择合适的服务。

关于我

我的博客主旨:

  • 排版美观,语言精炼;
  • 文档即手册,步骤明细,拒绝埋坑,提供源码;
  • 本人实战文档都是亲测成功的,各位小伙伴在实际操作过程中如有什么疑问,可随时联系本人帮您解决问题,让我们一起进步!

🍀 微信二维码

x2675263825 (舍得), qq:2675263825。

image-20230107215114763

🍀 微信公众号

《云原生架构师实战》

image-20230107215126971

🍀 个人主页:

https:

版权:此文章版权归 One 所有,如有转载,请注明出处!

链接:可点击右上角分享此页面复制文章链接

上次更新时间:

最近更新