docker 核心配置与概念

使用docker 拉取镜像时,可能遇到速度慢,或超时的情况,这时可以配置加速器。

常用加速器:

Ubuntu 16.04 或 CentOS 7 配置加速器

Ubuntu 16.04 和 CentOS 7 这类系统都已经开始使用 systemd 进行系统初始化管理了,对于使用 systemd 的系统,应该通过编辑服务配置文件 docker.service 来进行加速器的配置。

在启用服务后

$ sudo systemctl enable docker

可以直接编辑 /etc/systemd/system/multi-user.target.wants/docker.service 文件来进行配置。

sudo vi /etc/systemd/system/multi-user.target.wants/docker.service

在文件中找到 ExecStart= 这一行,并且在其行尾添加上所需的配置。假设我们的加速器地址为 https://registry.docker-cn.com,那么可以这样配置:

ExecStart=/usr/bin/dockerd --registry-mirror=https://registry.docker-cn.com

保存上述修改的文件。保存退出后,重新加载配置并启动服务:

 
  1. sudo systemctl daemon-reload

  2. sudo systemctl restart docker

确认一下配置是否已经生效:

sudo ps -ef | grep dockerd

在 1.13 版本以后,可以直接 docker info 查看,如果配置成功,加速器 Registry Mirror 会在最下面列出来。

如果重启后发现无法启动 docker 服务,检查一下服务日志,看看是不是之前执行过那些加速器网站的脚本,如果有做过类似的事情,检查一下是不是被建立了 /etc/docker/daemon.json 以配置加速器,如果是的话,删掉这个文件,然后在重启服务。

另外一种方式可以在 /etc/docker/daemon.json 中配置,若没有可创建,内容:

 
  1. {

  2. "registry-mirrors": ["https://registry.docker-cn.com"]

  3. }

同样的,

sudo systemctl daemon-reload
sudo systemctl restart docker

上述两种方式最好只选一种。

Windows 10 配置加速器

对于使用 WINDOWS 10 的系统,在系统右下角托盘图标内右键菜单选择 Settings  ,打开配置窗口后左侧导航菜单选择  Docker Daemon  。编辑窗口内的JSON串,填写如阿里云、DaoCloud之类的加速器地址,如:

 
  1. {

  2. "registry-mirrors": [

  3. "https://sr5arhkn.mirror.aliyuncs.com",

  4. "http://14d216f4.m.daocloud.io"

  5. ],

  6. "insecure-registries": []

  7. }

编辑完成,点击Apply保存后Docker服务会重新启动。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值