解决docker pull镜像速度慢的问题的方法
直接下载Docker镜像时,由于种种原因,经常下载失败,即使连接成功也是很慢,怎么办呢
目前我知道可以提升速度的办法:DaoCloud 提供Docker Hub Mirror服务
用户可以进入Docker Hub Mirror注册入口注册(https://account.daocloud.io/signin)。在进入控制台页面后直接点击 启动你的加速器后,您即可得到一个Mirror的地址,将该地址配置在Docker Daemon的启动脚本中,重启Docker Daemon即可使得Docker Hub Mirror配置生效。
注册登录后,点击加速器:
然后会得到一个Mirror的地址,将该地址配置在Docker Daemon的启动脚本中,重启Docker Daemon即可使得Docker Hub Mirror配置生效,换句话说,把这个获取的地址复制到要加速的服务器上执行一次,然后重启docker,就ok
docker加速
root@ubuntu:~# curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://4e70ba5d.m.daocloud.io root@ubuntu:~# cat /etc/docker/daemon.json {"registry-mirrors": ["http://4e70ba5d.m.daocloud.io"]} root@ubuntu:~#
重启docker服务
root@ubuntu:~# service docker restart
或者
如果你在用电信或者联通的网络,发现docker pull经常只有3KB甚至2B(我碰到过)每秒,这个时候打开你的移动4G WIFI热点(未测试联通4G或电信4G),然后连接上去重新执行,很有可能你就满速了……比如我基本都是3M/s。
已在多地基站测试,屡试不爽。怀疑是总出口对海外流量进行了限制,而移动那边的海外带宽空闲可能较多……只是怀疑,有业内人士欢迎讲讲内幕。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
您可能感兴趣的文章:
- Docker for windows pull镜像文件的安装位置改变的方法
- 详解如何修改docker pull镜像源
- 详解docker pull 下来的镜像文件存放的位置
相关推荐
-
详解如何修改docker pull镜像源
Docker Hub Mirror 为全球最大的Docker Registry(Docker Hub)提供在中国的镜像代理服务.Docker Hub Mirror会为中国的用户在国内的服务器上缓存诸多镜像 当用户的Docker设定了--registry-mirror参数后,用户的Docker下拉镜像时,首先去Docker Hub Mirror中查找镜像,若命中则说明该镜像已经在Docker Hub Mirror中缓存,用户直接从Docker Hub Mirror中下载:若没有命中,则说该镜像还没
-
详解docker pull 下来的镜像文件存放的位置
1. 存放在 /var/lib/Docker 2. repositories-aufs文件: { "Repositories": { "hello-world":{"latest":"7a5a2d73abce5e0eab6aa3fa06f5d08308c79efed1e6f0392b298c322c0f955b"}, "tensorflow/tensorflow":{"latest":&
-
Docker for windows pull镜像文件的安装位置改变的方法
Docker for windows pull镜像文件的安装位置改变的方法 发生现象: 在windows10下安装Docker for windows,随着用docker pull image文件后,C盘的容量越来越小了,你可能也有一种跟我一样的想法,想改变默认的安装路径,本文希望能解决你的问题. 原因分析: windows上安装的docker其实本质上还是借助与windows平台的hyper-v技术来创建一个Linux虚拟机,你执行的所有命令其实都是在这个虚拟机里执行的,所以所有pull到本地
-
解决docker pull镜像速度慢的问题的方法
直接下载Docker镜像时,由于种种原因,经常下载失败,即使连接成功也是很慢,怎么办呢 目前我知道可以提升速度的办法:DaoCloud 提供Docker Hub Mirror服务 用户可以进入Docker Hub Mirror注册入口注册(https://account.daocloud.io/signin).在进入控制台页面后直接点击 启动你的加速器后,您即可得到一个Mirror的地址,将该地址配置在Docker Daemon的启动脚本中,重启Docker Daemon即可使得Docker H
-
解决docker pull镜像报错的问题
描述: 在win10下安装VM,在VM里运行docker,使用docker pull拉取镜像时报错 一. Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers) 原因: 使用docker pull 命令拉取镜像时,如果不添加额外的信息如docker pull nginx
-
docker pull镜像速度慢的问题解决方法
目前,Docker拥有中国的官方镜像,具体内容可访问https://www.docker-cn.com/registry-mirror 在使用时,Docker 中国官方镜像加速可通过 registry.docker-cn.com 访问.该镜像库只包含流行的公有镜像.私有镜像仍需要从美国镜像库中拉取. 您可以使用以下命令直接从该镜像加速地址进行拉取: $ docker pull registry.docker-cn.com/myname/myrepo:mytag 例如: $ docker pull
-
解决docker pull被复位出现的问题
本文介绍了解决docker pull被复位出现的问题,分享给大家,具体如下: 例如: $ docker pull ubuntu:16.04 Trying to pull repository docker.io/library/ubuntu ... Get https://registry-1.docker.io/v2/library/ubuntu/manifests/sha256:dd7808d8792c9841d0b460122f1acf0a2dd1f56404f8d1e5629804888
-
解决docker images 镜像消失的问题
1.50,93存在镜像消失情况 [root@h50 /]# df -h 文件系统 容量 已用 可用 已用% 挂载点 devtmpfs 24G 0 24G 0% /dev tmpfs 24G 0 24G 0% /dev/shm tmpfs 24G 428M 24G 2% /run tmpfs 24G 0 24G 0% /sys/fs/cgroup /dev/mapper/cl-root 50G 43G 8.0G 85% / root剩下85% overlay 50G 43G 8.0G 85% /v
-
解决Docker Image镜像无法删除问题的方法
前言 Docker是Docker.Inc公司开源的一个基于轻量级虚拟化技术的容器引擎项目,整个项目基于Go语言开发,并遵从Apache 2.0协议.通过分层镜像标准化和内核虚拟化技术,Docker使得应用开发者和运维工程师可以以统一的方式跨平台发布应用,并且以几乎没有额外开销的情况下提供资源隔离的应用运行环境.由于众多新颖的特性以及项目本身的开放性,Docker在不到两年的时间里迅速获得诸多IT厂商的参与,其中更是包括Google.Microsoft.VMware等业界行业领导者.同时,Dock
-
docker pull拉取超时的解决方案
最近docker pull镜像的时候非常不稳定,速度慢不说还经常超时失败 Pulling xlxdsj_swagger_ui (swaggerapi/swagger-ui:)... latest: Pulling from swaggerapi/swagger-ui ba3557a56b15: Pull complete 1a18b9f93d41: Pull complete 38ceab6c6432: Pull complete 6104f3bd82cc: Pull complete 750e
-
详解docker pull 下来的镜像都存到了哪里
docker pull 下来的命令都默认存在/var/lib/docker/文件夹下. 查看/var/lib/docker/image/overlay2/repositories.json文件: 正好和docker images的内容一致. 1.进入docker目录,文件结构如下: 2. 进入containers 目录,这个目录中保存是已拉取的容器ID,即一个序列号,对应一个容器. 随便进入选择一个序列号,进入后发现容器的具体结构如下: 3. 进入image 目录 这个目录中保存的是已拉取的镜像
-
详解docker pull下来的镜像存储在哪里
20200804补充:文章可能说法有误.大佬可查询其他答案. docker pull xxx,就可以把想要的镜像拉下来直接使用,但是pull下来的镜像存储在哪里呢?这里做下记录: 此处docker 版本为:Docker version 1.13.1 1. 进入docker目录,如下: root@iZuf6axmuekh1n14dwcufmZ:/# cd var/lib/docker/ root@iZuf6axmuekh1n14dwcufmZ:/var/lib/docker# ls aufs co
随机推荐
- Python3基础之list列表实例解析
- 强制设为首页代码
- java实现汉字转unicode与汉字转16进制实例
- IOS10.11 无法访问http的问题解决办法
- oracle中左填充(lpad)和右填充(rpad)的介绍与用法
- 需要发散思维学习PHP
- python中黄金分割法实现方法
- php实现的错误处理封装类实例
- 使用jQuery重置(reset)表单的方法
- asp终极防范SQL注入漏洞
- 总结十条.NET异常处理建议
- jquery中ready()函数执行的时机和window的load事件比较
- 在CentOS7系统上编译安装MySQL 5.7.13步骤详解
- Discuz!NT数据库读写分离方案详解
- Yii实现简单分页的方法
- php获取textarea的值并处理回车换行的方法
- JFinal极速开发框架使用笔记分享
- Docker容器与主机间的文件传输方法(复制/上传/下载)
- 微信小程序-form表单提交代码实例
- Python爬虫工程师面试问题总结