当前位置:   article > 正文

Docker 镜像加速_docker 加速镜像

docker 加速镜像

在这里插入图片描述

概述

  使用容器时一般需要首先下载一个容器镜像,例如Docker Hub官方提供的MySQL、WordPress等容器镜像。然而由于 Docker 服务器在国外,基于网速与“和谐墙”的问题,所以我们在后续拉取 Docker官方镜像可能会需要很长的时间,甚至下载失败。我们可以需要配置加速器来解决,常用镜像加速器如下表所示:

镜像加速器镜像加速器地址
Docker 中国官方镜像https://registry.docker-cn.com
Azure 中国镜像https://dockerhub.azk8s.cn
科大镜像站https://docker.mirrors.ustc.edu.cn
七牛云https://reg-mirror.qiniu.com
网易云https://hub-mirror.c.163.com
腾讯云https://mirror.ccs.tencentyun.com
阿里云http://mirrors.aliyun.com

在不同的操作系统下,配置加速器的方式略有不同,下文将介绍主要操作系统的配置方法。

一、MacOS Docker

  对于macOS的用户,如果使用的是Docker for Mac,那配置起来很简单。在任务栏点击 Docker for mac 应用图标 -> Preferences -> Docker Engine,在列表中填写加速器地址即可。修改完成之后,点击 Apply & Restart 按钮,Docker 就会重启并应用配置的镜像地址了。
在这里插入图片描述

{
  "registry-mirrors": ["https://registry.docker-cn.com"],
  "builder": {
    "gc": {
      "defaultKeepStorage": "20GB",
      "enabled": true
    }
  },
  "experimental": false
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

  配置完成以后重启一下,启动之后可以通过 docker info 来查看是否配置成功。

$ docker info
  • 1

查看结果如下图所示,则说明镜像配置成功。
在这里插入图片描述

二、Windows Docker

  对于使用 Windows 10 的系统,在系统右下角托盘 Docker 图标内右键菜单选择 Settings,打开配置窗口后左侧导航菜单选择 Daemon。在 Registrymirrors 一栏中填写加速器地址,之后点击 Apply 保存后 Docker 就会重启并应用配置的镜像地址了。
在这里插入图片描述

三、Linux Docker

  如果在使用过程中发现拉取 Docker 镜像十分缓慢,可以配置 Docker 国内镜像加速。当下载安装的 Docker Version 不低于1.10时,建议通过 daemon config进行配置。使用配置文件 /etc/docker/daemon.json(没有时新建该文件),操作步骤以及内容如下所示,配置完成以后需要重启Docker Daemon。

# 进入docker配置的目录
cd /etc/docker/

# 创建 daemon.json
touch daemon.json

# 编辑这个文件
vim daemon.json
# 输入这些内容,其中url改成自己的加速器地址,亦可使用该地址
{
	"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn/"]
}

# 加载配置
systemctl daemon-reload

# 重启docker服务
systemctl restart docker
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

  当 Docker 版本较旧时,CentOS的配置方式略微复杂,需要先将默认的配置文件(/lib/systemd/system/docker.service)复制到/etc/systemd/system/docker.service。然后再将加速器地址添加到配置文件的启动命令中,之后重启Docker即可。

sudo cp -n /lib/systemd/system/docker.service /etc/systemd/system/docker.service
sudo sed -i "s|ExecStart=/usr/bin/docker daemon|ExecStart=/usr/bin/docker daemon --registry-mirror=<your accelerate address>|g" /etc/systemd/system/docker.service
sudo sed -i "s|ExecStart=/usr/bin/dockerd|ExecStart=/usr/bin/dockerd --registry-mirror=<your accelerate address>|g" /etc/systemd/system/docker.service
sudo systemctl daemon-reload
sudo service docker restart
  • 1
  • 2
  • 3
  • 4
  • 5

  Linux系统下配置完加速器需要检查是否生效,在命令行执行 ps -ef | grep dockerd,如果从结果中看到了配置的 --registry-mirror 参数说明配置成功。

四、小结

把今天最好的表现当作明天最新的起点..~

  投身于天地这熔炉,一个人可以被毁灭,但绝不会被打败!一旦决定了心中所想,便绝无动摇。迈向光明之路,注定荆棘丛生,自己选择的路,即使再荒谬、再艰难,跪着也要走下去!放弃,曾令人想要逃离,但绝境重生方为宿命。若结果并非所愿,那就在尘埃落定前奋力一搏!

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/598823
推荐阅读
相关标签
  

闽ICP备14008679号