• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >虚拟化 > Docker 镜像加速器的方法

Docker 镜像加速器的方法

作者:Hyzhou-Hazix 字体:[增加 减小] 来源:互联网

本文主要包含Docker,镜像加速器等服务器相关知识,Hyzhou-Hazix 希望可以进行参考

Docker 镜像加速器

我们使用Docker的第一步,应该是获取一个官方的镜像,例如mysql、wordpress,基于这些基础镜像我们可以开发自己个性化的应用。我们可以使用Docker命令行工具来下载官方镜像。

但是因为网络原因,我们下载一个300M的镜像需要很长的时间,甚至下载失败。因为这个原因,阿里云容器Hub服务提供了官方的镜像站点加速官方镜像的下载速度。

获取镜像加速器地址

在不同的系统下面,配置加速器的方式有一些不同,所以我们介绍主要的几个操作系统的配置方法。
关于加速器的地址,你只需要登录容器镜像服务的控制台,左侧的加速器帮助页面就会显示为你独立分配的加速地址。

当你的docker版本较新时

当你下载安装的Docker Version不低于1.10时,建议直接通过daemon config进行配置。

使用配置文件 /etc/docker/daemon.json(没有时新建该文件)

{
  "registry-mirrors": ["<your accelerate address>"]
}

重启Docker Daemon就可以了。

当你的docker版本较旧时

只能根据系统的不同修改对应的配置文件了。

Ubuntu 12.04 14.04

Ubuntu的配置文件的位置在 /etc/default/docker
你只需要在这个配置文件,添加加速器的配置项,重启Docker就可以了

echo "DOCKER_OPTS=\"\$DOCKER_OPTS --registry-mirror=<your accelerate address>\"" | sudo tee -a /etc/default/docker
sudo service docker restart

Ubuntu 15.04 15.10

Ubuntu 15.04 之后的加速器配置方式有了一些变化

Ubuntu的配置文件的位置在 /etc/systemd/system/docker.service.d/目录下

在这个目录下创建任意的*.conf文件就可以作为配置文件。然后在这个配置文件,添加加速器的配置项,重启Docker就可以了

sudo mkdir -p /etc/systemd/system/docker.service.d
sudo tee /etc/systemd/system/docker.service.d/mirror.conf <<-'EOF'
[Service]
ExecStart=
ExecStart=/usr/bin/docker daemon -H fd:// --registry-mirror=<your accelerate address>
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

CentOS 7

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 systemctl daemon-reload
sudo service docker restart

Redhat 7

Redhat 7配置加速器的方式与其他系统都不一样,需要编辑/etc/sysconfig/docker配置文件。

在OPTIONS配置项中添加加速器配置--registry-mirror=<your accelerate address>

最后sudo service docker restart重启docker daemon。

Redhat 6、CentOS 6

在这两个系统上没有办法直接安装Docker,需要升级内核。

配置加速器的方式和上一个配置类似,也是通过编辑/etc/sysconfig/docker配置文件。

在other_args配置项中添加加速器配置--registry-mirror=<your accelerate address>

最后sudo service docker restart重启docker daemon。

Docker Toolbox

在Windows、Mac系统上使用Docker Toolbox使用Docker的话

推荐做法是在创建Linux虚拟机的时候,就将加速器的地址配置进去

docker-machine create --engine-registry-mirror=<your accelerate address> -d virtualbox default
docker-machine env default
eval "$(docker-machine env default)"
docker info

如果你已经通过docker-machine创建了虚拟机的话,则需要通过登录机器修改配置了

首先通过docker-machine ssh <machine-name>登录虚拟机

然后修改/var/lib/boot2docker/profile文件,将--registry-mirror=<your accelerate address>添加到EXTRA_ARGS中

最后sudo /etc/init.d/docker restart重启Docker服务就可以了

注意

文中命令中的加速器地址<your accelerate address>是示例,请您到容器镜像服务控制台获取自己的加速器地址

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

您可能感兴趣的文章:

  • Docker配置国内加速器加速镜像下载的方法
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Docker实践8:Compose,docker实践compose
  • Docker buildx构建多平台镜像并推送到私有仓库的方法
  • Docker三个基本概念镜像(Image)容器(Container)仓库(Repository)
  • 什么是Docker?为什么要使用Docker
  • docker 开源的应用容器引擎
  • 如何给docker设置http代理
  • docker官方mysql镜像自定义配置详解
  • 详解Docker数据管理(数据卷&数据卷容器)
  • 如何利用Docker容器实现代理转发与数据备份详解
  • 详解Docker Swarm 在持续集成测试中的应用

相关文章

  • docker registry安装简单命令实现
  • 详解在Docker容器内外互相拷贝数据的方法
  • Linux下使用docker搭建Openvpn代理的方法
  • 详解Dockerfile 中的 COPY 与 ADD 命令
  • VMware仅主机模式访问外网的方法
  • win10安装VMware教程详解
  • 深究开源虚拟化KVM热潮
  • docker容器如何优雅的终止详解
  • 在Ubuntu 16.04上用Docker Swarm和DigitalOcean创建一个Docker容器集群的方法
  • Jenkins简介与Docker部署Jenkins的方法

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • 蘑菇街 私有云Docker实例应用
    • Docker 数据卷,数据卷容器详细介绍
    • win7下docker安装与报错问题的解决方法
    • Docker 网络之端口绑定的方法
    • WIN10下安装Docker的教程
    • centos 6.6 安装 KVM 虚拟机的方法
    • 详解Windows下运用Docker部署Node.js开发环境
    • 关于Docker容器内部无法解析域名问题的解决
    • VMware虚拟机安装CentOS 6.9图文教程
    • Docker 容器文件系统详细介绍(图文)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有