docker pull速度慢解决办法

这篇具有很好参考价值的文章主要介绍了docker pull速度慢解决办法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

我的经历(大家可以跳过)

在虚拟机上运行docker时,使用docker pull时速度十分的慢。但是我之前使用docker pull时速度挺快的,不知道发生了什么导致速度如此的慢。当时在学习《商品甄选》,所需要的资料老师都提供好了,所以并未深入思考这个问题。

在《商品甄选》的最后一部分,需要安装harbor,然而在pull时,pull失败,尝试pull其他image,仍然pull不下来。并且在pull时,显示

pulling fs layer

我上网搜索了解到出现这个主要是因为国家把docker国外镜像hub封掉了,导致镜像pull不下来。可是在此之前,我已经配置了docker镜像源为阿里云镜像加速器,所以我不知道是什么原因,折磨了我许久。

那既然如此,山不过来我便过去呗。我打算从另一种角度去解决问题,pull不了,我便load。我计划从其他方式下载下来tar包,我试过github上的很多方式,然而全部不行。

在我尝试过很多方法之后,甚至重装docker都不行,我突然灵光一闪,说不定是虚拟机的问题。

在目光转移到虚拟机之后,我想到之前为了固定ip地址进行的一系列操作,可能是那一些操作影响到了虚拟机的网络,所以导致pull不下来。所以我立马上网搜查,果然找到了这方面的文章,有人和我一样,也是更改国内镜像源也不行,他的那篇帖子里提到在Windows上安装docker,所以我找到了解决办法。

解决办法

更改国内镜像源

  1. 使用下列代码
vim /etc/docker/daemon.json
  1. 编辑里面的配置
{
  "registry-mirrors": [
    "https://hub-mirror.c.163.com",
    "https://mirror.baidubce.com"
  ]
}

使用阿里云、华为云、中科院等等都可以。

  1. 加载配置和重启docker
systemctl daemon-reload 
systemctl restart docker

更改DNS

有一篇热门帖子是说DNS的问题,详情可以看Docker拉取镜像过慢或卡死的坑!!!(亲测有效)

  1. 修改etc/resolv.conf文件
vim /etc/resolv.conf
  1. 修改114.114.114.114为阿里云的DNS(223.5.5.5)
  2. 重启虚拟机
reboot

使用docker-drag工具

docker-drag是github上一个开源工具,该工具构建http请求直接下载tar包,上传至虚拟机后可使用load加载镜像。github上详细说明了该如何使用。

传送门:
docker-drag

但是该方法似乎已经失效了,我使用的时候失败了,大家可以去看看。

docker for windows

在本地的操作系统上下载docker,而不是使用虚拟机。

我的操作系统是Windows,所以我下载了docker for windows。具体怎么下载,网上有大量的帖子说明,各位自行百度。

  1. 在本地使用docker pull拉取镜像,以nacos为例
docker pull nacos/nacos-server:latest
  1. 保存为tar包
docker save -o nacos-server.tar nacos/nacos-server:latest
  1. 上传至虚拟机,加载镜像。
docker load -i nacos-server.tar

这样就可以忽视虚拟机网络的问题了。文章来源地址https://www.toymoban.com/news/detail-767081.html

到了这里,关于docker pull速度慢解决办法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • docker容器自动退出重启报错解决办法

    为何docker刚启动起来就退出了 是因为 没有一个可以支撑docker 持久运行下去的命令。 退出原因 1、docker容器运行必须有一个前台进程, 如果没有前台进程执行,容器认为空闲,就会自行退出 2、容器运行的命令如果不是那些一直挂起的命令( 运行top,tail、循环等),就是会

    2024年02月16日
    浏览(39)
  • docker run 之后,docker ps找不到容器的解决办法

    1. 问题: 今天在部署项目过程中,用docker run指令启动容器返回了容器id,但是用 docker ps 指令却不显示刚才启动的容器。 2. 问题查找: 由于 docker ps 指令只能查看正在运行的容器,-a 是显示所有容器,使用 docker ps -a 指令查看容器的状态是否是 Exited 的。如果容器状态是 Exi

    2024年02月11日
    浏览(30)
  • Docker容器的tomcat安装后访问报404页面的解决办法

    上次我们创建的tomcat容器访问的时候是404页面,是因为高版本的并没有把默认的页面放到webapps目录下,这时,就需要我们登录创建的tomcat容器了    登录tomcat容器:   docker exec -it my_tomcat /bin/bash    查看当前目录:     ls  将webapp.dist下的默认页面复制到webapps目录下: cp -r webapps.

    2024年02月12日
    浏览(29)
  • Windows下启动Docker容器遇到Error invoking remote method ‘docker-start-container‘: Error解决办法

    报错 :Error invoking remote method \\\'docker-start-container\\\': Error: (HTTP code 500) server error - Ports are not available: exposing port TCP 0.0.0.0:5903 - 0.0.0.0:0: listen tcp 0.0.0.0:5903: bind: An attempt was made to access a socket in a way forbidden by its access permissions. 解决方法 1.使用管理员权限在cmd中执行 net stop winnat  2.启

    2024年02月11日
    浏览(43)
  • 如何使用 docker pull 拉取特定架构amd64、arm64、aarch64的容器镜像

    通过修改 dockerd 配置文件,并重载,可以在服务器上开启 dockerd 的实验属性。为配置文件 /etc/docker/daemon.json 添加 “experimental”: true。 修改后的配置文件看起来和下面的比较像: 修改完成后,使用以下命令重置服务: 在 docker pull 时指定参数,即可完成指定架构镜像的拉取。

    2024年02月11日
    浏览(47)
  • 拉起Docker容器初始化数据源时,报:org.postgresql.util.PSQLException: The connection attempt failed. 的解决办法

    关于这个问题,博主是在进行容器化部署的时候遇到的, 这个问题,说是问题又不是问题,为了紧贴单位的发展战略及发展文化方针,给单位培养人才,先大胆的让同事先尝试着操作,最后出现问题了,博主就出场收拾烂摊子了, 在启动Docker容器时,数据源初始化失败,数

    2024年02月01日
    浏览(31)
  • CDN消耗速度太快,解决办法

    前段时间发现我网站的CDN消耗速度太快了,20多块钱100G的流量,半个月甚至十几天左右都消耗完了。 于是我看CDN的访问ip并不多,发现大部分消耗的都是静态资源,js等文件。 后来找到了解决办法,目前100G还有这么多 一个是图片缓存,一个是静态资源缓存,两个cdn一起加载

    2023年04月18日
    浏览(28)
  • 第七次作业 运维高级 docker容器进级版

    1、使用mysql:5.6和 owncloud 镜像,构建一个个人网盘。 (1)拉取相应镜像 (2)运行mysql:5.6容器 (3)运行owncloud容器 (4)查看并验证 之后在浏览器中输入ipaddress:8080 2、安装搭建私有仓库 Harbor (1)下载好harbor和docker-compose (2)上传到Linux服务器 (3)复制docker-compose并修改权限 (4)解压harbor (

    2024年02月12日
    浏览(42)
  • IDEA maven上传速度很慢、解决办法

            maven上传的速度很慢,排除网络原因,需要检查配置         以下针对于maven仓库不在C盘的情况: File | Settings | Build, Execution, Deployment | Build Tools | Maven         以IDEA为例,打开 File(文件)——Setting(设置)——Build, Execution, Deployment(构建、执行、部署)—

    2024年02月10日
    浏览(31)
  • QT在线安装速度慢的解决办法

    网上的答案都是下载Fiddler,修改download.qt.io代理到mirrors.tuna.tsinghua.edu.cn/qt,但是 亲测无效 。 查了一下科大源的帮助页面,里面有非常简单的解决方法: 新版本的安装器(4.6.0 后)支持  --mirror  命令行参数。在命令行中执行安装器,添加  --mirror https://mirrors.ustc.edu.cn/qtp

    2024年02月16日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包