Docker拉取镜像过慢或卡死的解决方法(亲测有效)

 更新时间:2023年07月05日 11:16:32   作者:花开富贵1.0  
本文主要介绍了Docker拉取镜像过慢或卡死的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

遇到问题

使用docker拉取 mysql镜像的时候速度特别慢或卡死

但是等了将近10分钟,居然还没拉取完成,在网上搜索之后找到换源的解决办法,进行尝试。

解决方法

搜了相关的帖子大多数都是建议换成国内的源,具体如下:

第一步:进入/etc/docker路径

vim /etc/docker/daemon.json

第二步:编辑daemon.json文件,在这里换源

{
    "registry-mirrors":[
        "https://9cpn8tt6.mirror.aliyuncs.com",
        "https://registry.docker-cn.com"
    ]
}

 第三步:重启docker:

systemctl start docker;

结果:还是拉取的非常非常慢!!!!        内心os:#%**%*....

 后来又去翻相关的帖子,有一篇说是DNS的问题,于是抱着试试的态度去改成了阿里云的DNS地址。

具体步骤:

第一步:使用vi命令修改etc/resolv.conf文件(命令如下):

vi /etc/resolv.conf

 打开之后可以看到此处nameserver对应的DNS是114开头的

把这里的114开头的替换为阿里云的DNS地址(223.5.5.5),关闭保存。vi命令使用步骤:按下 i 键(进入插入模式) --> 修改nameserver --> 修改完成按Esc键(进入命令行模式) --> 输入命令 :wq(退出并保存)  

第二步:重启虚拟机(命令如下):

reboot

 ps:重启虚拟机后启动docker再拉取镜像,要不还会报错误:Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

验收下成果

docker pull mysql:5.7;

 此时mysql镜像拉取速度就恢复正常了,基本一两分钟左右就结束了拉取。

最后建议各位在网络稳定的情况下,镜像拉取依旧肉眼可见的慢时,可以通过以上两种解决办法来尝试解决。更多相关Docker拉取镜像过慢或卡死内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 详解Ubuntu16.04安装Docker、nvidia-docker的教程

    详解Ubuntu16.04安装Docker、nvidia-docker的教程

    这篇文章主要介绍了详解Ubuntu16.04安装Docker、nvidia-docker的教程,需要的朋友可以参考下
    2019-10-10
  • Ubuntu 下通过 Docker 部署 NGINX 服务器的步骤详解

    Ubuntu 下通过 Docker 部署 NGINX 服务器的步骤详解

    今天分享如何在三丰云免费服务器上使用Docker部署NGINX服务器,Docker容器化平台提升应用可移植性,NGINX作为高性能HTTP和反向代理服务器,感兴趣的朋友跟随小编一起看看吧
    2025-02-02
  • 解决命令行登录harbor被拒绝的问题

    解决命令行登录harbor被拒绝的问题

    Harbor命令行登录被拒绝因未启用443端口,解决方法包括配置SSL证书启用HTTPS或调整防火墙设置,基于个人经验,供参考
    2025-09-09
  • docker 连接宿主Mysql操作

    docker 连接宿主Mysql操作

    这篇文章主要介绍了docker 连接宿主Mysql操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • Docker自定义镜像的实现步骤(SpringBoot程序为例)

    Docker自定义镜像的实现步骤(SpringBoot程序为例)

    Docker自定义镜像指的是用户根据自己的需求和规范,使用Dockerfile或其他方式创建的一个Docker镜像,本文给大家介绍了Docker自定义镜像的实现步骤,文中通过图文讲解的非常详细,需要的朋友可以参考下
    2024-06-06
  • 使用Docker快速搭建Oracle开发环境的方法教程

    使用Docker快速搭建Oracle开发环境的方法教程

    这篇文章主要给大家介绍了使用Docker快速搭建Oracle开发环境的方法教程,文中给出了详细的解决方法,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-06-06
  • 从编写到管理详解Docker镜像与Dockerfile基础指南

    从编写到管理详解Docker镜像与Dockerfile基础指南

    Docker 容器化已成为现代应用交付的事实标准,而镜像则是容器的源代码,这篇文章主要介绍了Docker镜像操作的核心技巧与常用指令,希望对大家有所帮助
    2026-05-05
  • 使用minikube安装k8s单节点集群方式

    使用minikube安装k8s单节点集群方式

    本文主要介绍了minikube的使用方法,包括安装、启动、镜像管理等步骤,minikube是一个专注于让Kubernetes更易于学习和开发的本地Kubernetes环境,支持在macOS、Linux和Windows上快速设置本地Kubernetes集群
    2024-10-10
  • Docker跨平台和环境部署的过程详解

    Docker跨平台和环境部署的过程详解

    Docker是一个开放源代码的容器化平台,它能够实现应用及其依赖的打包,从而实现跨平台和环境的快速部署,本文介绍了Docker的基本概念、优势和基本使用方法,包括安装、启动、构建镜像和部署应用等步骤
    2024-11-11
  • Docker容器简单部署nginx过程解析

    Docker容器简单部署nginx过程解析

    这篇文章主要介绍了Docker容器简单部署nginx过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07

最新评论