docker 概念配置与核心

作者: 清风_d587 | 来源:发表于2018-08-29 14:55 被阅读0次

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

常用加速器:

Docker 官方的中国镜像加速器:从2017年6月9日起,Docker 官方提供了在中国的加速器,以解决墙的问题。不用注册,直接使用加速器地址:https://registry.docker-cn.com即可。

中国科技大学的镜像加速器:中科大的加速器不用注册,直接使用地址https://docker.mirrors.ustc.edu.cn/配置加速器即可。进一步的信息可以访问:http://mirrors.ustc.edu.cn/help/dockerhub.html?highlight=docker

阿里云加速器:注册阿里云开发账户(免费的)后,访问这个链接就可以看到加速器地址:https://cr.console.aliyun.com/#/accelerator

DaoCloud 加速器注册DaoCloud账户(支持微信登录),然后访问:https://www.daocloud.io/mirror#accelerator-doc

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

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

sudo systemctl daemon-reload

sudo systemctl restart docker

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

sudo ps -ef | grep dockerd

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

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

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

{

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

}

同样的,

sudo systemctl daemon-reload

sudo systemctl restart docker

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

Windows 10 配置加速器

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

{

"registry-mirrors": [

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

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

],

"insecure-registries": []

}

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

相关文章

  • docker 概念配置与核心

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

  • docker入门笔记

    《Docker技术入门与实践》笔记 2 核心概念 Docker的三个核心概念分别为:镜像、容器和仓库。 2.1 镜...

  • Springboot核心技术学习笔记二

    第 5 章 SpringBoot 与 Docker5.1 Docker 简介5.2 核心概念5.3 安装Docke...

  • Docker学习二、docker安装以及配置镜像加速

    前言 本文主要是实践操作,相关理论概念请参考Docker学习一、docker简介以及核心概念 一、Docker安装...

  • Docker 镜像

    镜像是 Docker 三大核心概念中最重要的Docker 三大核心:镜像容器仓库 镜像介绍 Docker 运行容器...

  • docker

    核心概念 docker主机 docker客户端 docker 仓库 保存打包好的软件镜像 docker 镜像 就是...

  • docker化你的java应用(下)

    前言 在《docker化你的java应用(上)》中,我们已经初步接触了docker的核心概念与思想,本篇博客将对d...

  • 【Docker学习笔记(三)】Dockerfile解析

    【Docker 学习笔记目录】 【Docker学习笔记(一)】简介、核心概念、安装以及常用命令 【Docker学习...

  • 五、Spring Boot与Docker

    一、简介 二、Docker核心概念 三、Docker安装 四、Docker常用命令&操作 五、安装MySQL

  • Docke第一次使用介绍

    Docker Docker的三大核心概念:镜像、容器、仓库 首先我们来看下镜像。 Docker image 查看当...

网友评论

    本文标题:docker 概念配置与核心

    本文链接:https://www.haomeiwen.com/subject/ddxkwftx.html