目录

  • 背景
  • 解决方案
    • 1、创建阿里云镜像仓库
    • 2、使用https://labs.play-with-docker.com下载镜像
    • 3、将镜像上传到阿里云镜像仓库
    • 4、从阿里云镜像仓库中拉取镜像到我们linux系统中
    • 5、改变我们linux系统中拉取的镜像名称

背景

今天在安装grafanaprometheus,但是在下载下面3个镜像的时候却失败了,无论切换什么镜像源都无济于事,所以给大家介绍一种方案来下载国外镜像

quay.io/prometheus/alertmanager:v0.21.0
quay.io/prometheus/node-exporter:v1.1.2
quay.io/prometheus/prometheus:v2.26.0

解决方案

1、创建阿里云镜像仓库

登录阿里云官网,搜索容器镜像服务,如下:

点击管理控制台,如下:

点击实例列表,选择个人实例,如下:

创建个人实例之后需要设置仓库密码,该密码用于镜像上传下载,这里不再指出。

创建命令空间,如下:


创建镜像仓库(建议:镜像仓库名称和镜像名称需要类似,便于识别镜像,例如:quay.io_prometheus_prometheus和镜像quay.io/prometheus/alertmanager对应),如下:

2、使用https://labs.play-with-docker.com下载镜像

登录https://labs.play-with-docker.com,首次登录需要可以使用dockerhub账户进行登录,登录完成之后点击Start按钮即可,如下:

点击+ ADD NEW INSTANCE按钮(注意:该网站只为我们保存4小时数据,所以需要及时传输镜像呢!),如下:

之后通过docker pull 镜像名称[:版本号]拉取镜像,例如:

3、将镜像上传到阿里云镜像仓库

点击阿里云镜像仓库下面的仓库名称,如下:

复制登录阿里云Docker Registry下面的内容,如下:

粘贴到https://labs.play-with-docker.com的控制台页面,如下:

点击回车键之后,输入我们为阿里云镜像仓库设置的密码就可以完成登录了

然后回到点击阿里云镜像仓库下面的仓库名称的页面,找到3. 将镜像推送到Registry,其中登录我们已经完成了,那么只需要完成下图红框框中的两步就可以了,其中[ImageId]就是镜像id(说明:可以通过docker images查看对应镜像id),而[镜像版本号]建议和真实的镜像版本号一致,其中[镜像版本号]对应阿里云中的镜像版本号;我们对红框框中的两行命令进行说明,第1行的作用是镜像重命名,为上传到阿里云镜像仓库做准备。第2行的作用是上传镜像到阿里云镜像仓库


之后我们就可以在阿里云镜像仓库看到对应版本的镜像了,如下:

4、从阿里云镜像仓库中拉取镜像到我们linux系统中

回到点击阿里云镜像仓库下面的仓库名称的页面,然后复制2. 从Registry中拉取镜像下面的命令用于拉取镜像,其中[镜像版本号]就是我们上传时设置的版本号,如下:

5、改变我们linux系统中拉取的镜像名称

通过docker tag 阿里云镜像名称:镜像版本号 国外镜像名称:镜像版本号命令进行改名操作,之后相当于完成了docker拉取国外镜像的任务了

docker如何下载国外镜像相关推荐

  1. 安装Docker和下载images镜像和常用Docker命令

    安装Docker和下载images镜像和常用Docker命令 我的是centos7的方法: $sudo yum install docker 直接yum安装contos7使用centos6.5先获取e ...

  2. 利用阿里云下载国外镜像,国内顺畅下载k8s.gcr.io的镜像

    国内顺畅下载k8s.gcr.io的镜像 1. 起因 配置kube-dns是3个k8s.gcr.io的镜像无法下载,报错如下 Error response from daemon: Get https: ...

  3. docker.4.3-docker容器镜像加速器及本地容器镜像仓库-harbor

    docker容器镜像加速器及本地容器镜像仓库 一.容器镜像加速器 由于国内访问国外的容器镜像仓库速度比较慢,因此国内企业创建了容器镜像加速器,以方便国内用户使用容器镜像. 1.1 获取阿里云容器镜像加 ...

  4. 【IT之路】Docker系列-Docker容器下载、使用示例

    1.在指定容器执行操作(这里使用的是ubuntu 15.10版本容器,如果当前没有这个容器,会自动从网上下载) 指定容器执行echo命令,输出"Hello world" 各个参数解 ...

  5. docker使用填坑记录(修改无法启动容器, 拉取国外镜像)

    全栈工程师开发手册 (作者:栾鹏) 架构系列文章 docker学习笔记:修改无法启动的容器中的内容 直接修改容器的文件 所有的容器数据都存在/var/lib/docker/aufs/diff/路径下. ...

  6. docker pull下载镜像时的报错及其解决方法

    docker pull下载镜像时的报错及其解决方法 参考文章: (1)docker pull下载镜像时的报错及其解决方法 (2)https://www.cnblogs.com/it-artical/p ...

  7. docker删除本地已下载的镜像

    1:首先用 docker images 查看一下本地已下载的镜像 2:使用 docker rmi --force  IMAGED  ID 删除镜像

  8. Windows7下安装Docker、下载镜像和运行OpenTsdb容器

    1.Docker溯源 Docker的前身是名为dotCloud的小公司,主要提供的是基于 PaaS(Platform as a Service,平台及服务)平台为开发者或开发商提供技术服务,并提供的开 ...

  9. 如何使用docker desktop 下载x86、amd64、arm64 镜像?

    如何使用docker desktop 下载x86.amd64.arm64 镜像? 环境 修改配置 重启docker后下载镜像 验证镜像架构 环境 修改配置 官网地址,开启 Docker CLI 的实验 ...

最新文章

  1. margin负值的理解和应用
  2. linux 加密我的主目录,NFS与加密的ubuntu主目录
  3. 如何用Postman做接口测试
  4. springMVC 相对于 Structs 的优势
  5. python3捕获异常_python中异常捕获方法详解
  6. 模式匹配运算符–Shell
  7. c语言for循环++_C ++程序使用循环查找数字的幂
  8. Bootstrap 模态框插件Modal 的事件
  9. 【ElasticSearch】es 压缩 你的 数据
  10. 软件设计师17-网络基础知识
  11. python套用word模板_Python复制Word内容并使用格式设字体与大小实例代码
  12. Win10将用户名修改为英文
  13. 程序员去面试的梗!面试官:“哦了,明天来上班吧”
  14. 深度学习 VS 传统的机器学习
  15. java实现开根号算法
  16. 浙大PTA数据结构与算法题目集(中文)题解集复习用
  17. Sql 实现数据透视表功能
  18. 专访宜信CTO向江旭:技术应当服务于场景,AI天生适合金融业
  19. 密歇根安娜堡大学的计算机科学教授,密歇根大学安娜堡分校计算机科学与工程研究生offer及申请要求...
  20. vscode安装code runner后运行程序出现乱码解决办法 �밴���������. . .

热门文章

  1. 【免费使用】【redis】【数据库】快速使用redislabs免费套餐 注册和配置redis 缓存 数据库 nosql
  2. 2466. 统计构造好字符串的方案数(动态规划 (跳楼梯换皮))
  3. Python 基础之匿名函数 迭代器和高阶函数
  4. html输入密码正确后实现弹窗,仿微信输入支付密码的弹窗
  5. 万字长文,62道Java核心面试题,一次性打包送给积极向上的你
  6. 手机号加密成7位“随机字符串”
  7. 2017年成为全栈开发工程师的权威指南
  8. Ubuntu安装NextCloud相关命令
  9. yanderify 让图片动起来 快速安装教程
  10. 2022新H5拼团抽奖拆盲盒模式源码+功能非常强大