欢迎您, 来到 宁时修博客.^_^

Docker的一些问题--01安装和配置问题

2018/11/23 言则行 Docker 736
Docker容器技术

一、使用镜像加速器解决拉取镜像慢

    国内从 Docker Hub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。Docker官方和国内很多云服务商都提供了国内加速器服务,例如:

    Docker 官方提供的中国 registry mirror  https://registry.docker-cn.com

    七牛云加速器  https://reg-mirror.qiniu.com/

    中国科技大学的镜像加速器 https://docker.mirrors.ustc.edu.cn/

    还有其它加速器。


    当配置某一个加速器地址之后,若发现拉取不到镜像,请切换到另一个加速器地址。

    国内各大云服务商均提供了 Docker 镜像加速服务,建议根据运行 Docker 的云平台选择对应的镜像加速服务。


    Ubuntu 16.04+、Debian 8+、CentOS 7

    对于使用 systemd 的系统,请在  /etc/docker/daemon.json  中写入如下内容(如果文件不存在请新建该文件):

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

    一定要保证该文件符合 json 规范,否则 Docker 将不能启动。

    然后重启Docker服务:

systemctl daemon-reload
systemctl restart docker


    Ubuntu 14.04、Debian 7、CentOS 6

    对于使用 upstart 的系统而言,编辑  /etc/default/docker  文件,在其中的DOCKER_OPTS  中配置加速器地址:

DOCKER_OPTS="--registry-mirror=https://registry.docker-cn.com"

    然后重启Docker服务:

service docker restart



二、修改Docker服务配置不起作用

    改完服务配置记得要重启Docker服务,不然不生效。

    在宿主上运行 ps -ef | grep dockerd 查看,自己做的配置有么?没有的话就说明没有生效。就要检查原因。

    对于 upstart 的系统(Ubuntu 14.10或以前的版本,Debian 7或以前的版本),配置文件可能在 /etc/default/docker,其配置方式基本是配置 DOCKER_* 的环境变量。

    对于 systemd 的系统(Ubuntu 15.04及以后的版本,Debian 8及以后的版本,CentOS 7/RHEL 7及以后的版本),配置文件则在 /etc/docker/daemon.json(不存在则自己创建)。

    upstart 的服务配置文件和 systemd 的配置文件的格式是不同的。

    建议看官方文档怎么配置。



点赞
说说你的看法

所有评论: (0)

# 加入组织

1、用手机QQ扫左侧二维码

2、搜Q群:1058582137

3、点击 宁时修博客交流群