【Docker系列】无法下载docker镜像的解决方法

news/2024/10/6 16:23:30

近期因为网络问题,可能会遇到下载docker镜像失败的情况,可以尝试以下二种方法,来解决无法下载镜像的问题

如果会终端命令操作,建议使用 方法二、使用阿里云docker仓库下载镜像,因为国内仓库下载速度快

方法一、改host文件指定域名的IP

如果拉取镜像遇到下面的错误:

docker: error pulling image configuration: Get https://production.cloudflare.docker.com/
registry-v2/docker/registry/v2/blobs/sha256/...... :
dial tcp202.160.129.6:443: /o timeout.

那么可能是docker域名 production.cloudflare.docker.com解析被污染了;

可以尝试ping下上面显示的那个IP,看下是否能ping通,比如上面显示的 202.160.129.6

解决方法

1. 获取被污染域名的实际IP地址

访问 https://www.ipaddress.com/ip-lookup 使用IP Lookup工具获得这个域名的IP地址。

找一个能ping通的ip,写入host文件中

2.修改系统的Hosts文件

打开在Hosts文件,在文件尾部插入新行,添加以下代码并保存

vi /etc/hosts

比如

104.16.100.215 production.cloudflare.docker.com

如果路由器直接修改host,在路由器中修改也是可以的

方法二、使用阿里云docker仓库下载镜像

1. 打开nas系统的ssh功能

由于不同系统打开的方法不一,请自行搜索nas系统打开ssh功能的方法;

注意:在使用完成后,请记得关闭SSH功能;开启了SSH之后,特别是如果对外网暴露了ssh的端口,是极其危险的;

2. ssh连上之后,下拉镜像

下载阿里云docker仓库中的镜像:

docker pull registry.cn-hangzhou.aliyuncs.com/mtphotos/mt-photos:latest

将镜像标记为Docker hub源,这样可以在图形化创建容器时使用

docker tag registry.cn-hangzhou.aliyuncs.com/mtphotos/mt-photos:latest mtphotos/mt-photos:latest

如果是群晖系统,需要先执行sudo -i ,使用root权限才能使用docker命令

3、返回图形化界面,更新容器

在Docker容器列表,点击MT Photos容器的【应用更新】;

如果没有更新按钮,点击Docker容器列表右上角的【基本视图】,切换到高级视图后,容器的版本那一列出现了【强制更新】按钮,点击强制更新按钮;

将mt-photos的镜像先停止,然后右键容器,然后点击【操作】=>【重置】; 等待容器容器重置完成后,启动容器;

注意:1、在DSM6.x版本中【重置】按钮为【清除】;2、请确认容器是基于latest标签创建的,其他标签是不会更新的;

在Containers中点击容器的名称打开Container details 点击顶部的Recreate按钮;点击Recreate

原创 MT Photos

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hjln.cn/news/42997.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

flutter 调用环信sdk 实现即时通讯

首先下载依赖 导包import package:im_flutter_sdk/im_flutter_sdk.dart;登录import package:flutter/material.dart;import package:test1/Do/UserDao.dart; // Make sure this path is correctimport package:test1/page/logined.dart;import register.dart; // Import your R…

mormot.core.threads.pas unit

mormot.core.threads.pas unit Purpose: Framework Core Multi-Threading Support - this unit is a part of the Open Source Synopse mORMot framework 2, licensed under a MPL/GPL/LGPL three license - see LICENSE.md 目的:框架核心多线程支持本单元是开源Synopse mORMo…

五笔:键名字练习.txt,250字

王土大木工目日口田山禾白月人金言立水火之已子女又纟王土大木工目日口田山禾白月人金言立水火之已子女又纟王纟禾子山水目又日土已大工言口之木立金白人女月火田目大子金之又白禾木山已口王人月日水言田工纟女土立火已火水纟王土金目田禾又日立山子大之白工口月人木女言已水白…

02-HTML知识点

HTML知识点01 元素的介绍02 元素的属性03 元素的嵌套关系04 HTML结构分析4.1 文档声明[这个不叫元素]

模拟登录之web监控

需求2.web监控需求 以zabbix-UI页面的登录监控,模拟登录,输入账号密码,实现首页的健康监控。1. 模拟登录输入zabbix账号密码,登录后台,如果登录失败就报警 2. 基于响应状态码判断 非200即报警配置步骤 3.1 抓取HTTP数据包既然是模拟登录,先抓包,查看zabbix登录的数据提交…

产品经理知识地图

产品经理知识地图

better-scroll滚动不了

问题 今天折腾了半天,使用better-scroll依然无法实现滚动,大概是不服气,一直较真。 他有几个坑点,1. 默认不能点击,默认不能滑动;2. 初始化时就计算高度以至于判断容器内子元素高度不大于父容器,因此判断为不能滚动。下面这个属性据说就是判断高度后设置的,如果为false…

zabbix自动注册

1.什么是自动注册 前面学习了自动发现,也就是配置好一个网络环境后,zabbix-server主动去网络环境中扫描,然后发现目标机器然后监控,此时的agent是被动等待的。 那如果需要扫描多种网段,且机器数量很大的话,你的zabbix-server服务器可就很难受了。。。因此自动注册,就是由…