温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Docker加速器怎么配置

发布时间:2021-12-13 15:29:24 来源:亿速云 阅读:554 作者:iii 栏目:云计算

本篇内容介绍了“Docker加速器怎么配置”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

提前准备

环境准备

1台2C8G的虚拟机

OS:ubuntu14.04+ or centos7+ docker:1.12.6

** OS配置**

  1. 配置好各节点间的hosts文件、关闭防火墙&SeLinux;

  2. 如果是克隆的主机,请检查有没有/var/lib/rancher/state/这个文件夹,如果有则删除;

  3. 如果以前有通过Rancher安装过kubernetes,请执行命令:

1.  docker rm -f -v $(docker ps -aq)

2.  docker volume rm $(docker volume ls)

3.  rm -rf /var/etcd/

Docker加速器配置

docker有两种方法添加registry-mirrors 加速地址 :

1、在daemon.json 中添加:

默认json路径为:/etc/docker/daemon.json(linux)%programdata%\docker\config\daemon.json(windows)

linux下用vim编辑器打开文件添加:

1.  "registry-mirrors": ["https://7bezldxe.mirror.aliyuncs.com"]

添加好后daemon.json文件应该类似这样*(记得倒数第二行最后的英文逗号和字符串前后的引号):

1.  {

2.  "insecure-registries": ["10.66.21.90:5000"],

3.  "registry-mirrors": ["https://um1k3l1w.mirror.aliyuncs.com"]

4. }

最后执行:

1.  systemctl daemon-reload && systemctl restart docker

2、通过服务文件添加:

通过 systemctl status docker 查看状态时候,会看到加载的一个服务文件,如下:

1.  root@node0:~# systemctl status docker

2.  ● docker.service - Docker Application Container Engine

3.   Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)

4.   Active: active (running) since Sat 2017-05-13 06:28:01 PDT; 22h ago

5.   Docs: https://docs.docker.com

Ubuntu默认路径为/lib/systemd/system/docker.service,centos默认路径:/usr/lib/systemd/system/docker.service

用vim 打开docker.service文件,找到ExecStart=/usr/bin/dockerd 这一行,在最后添加–registry-mirror=https://7bezldxe.mirror.aliyuncs.com

1.  # exists and systemd currently does not support the cgroup feature set required

2.  # for containers run by docker

3.  ExecStart=/usr/bin/dockerd   --registry-mirror=https://7bezldxe.mirror.aliyuncs.com

4.  ExecReload=/bin/kill -s HUP $MAINPID

5.  # Having non-zero Limit*s causes performance problems due to accounting overhead

6.  # in the kernel. We recommend using cgroups to do container-local accounting.

最后执行:

1.  systemctl daemon-reload && systemctl restart docker

以上两种方法均可以配置Registry Mirrors,执行ps -ef | grep docker 命令,可以查询到以下信息:

1.  [root@master ~]# ps -ef | grep docker

2.  root      4158     1  0 3月30 ?       03:08:17 /usr/bin/dockerd --registry-mirror=https://7bezldxe.mirror.aliyuncs.com --insecure-registry=192.168.100.194:80

3.  root      4165  4158  0 3月30 ?       00:17:44 docker-containerd -l unix:///var/run/docker/libcontainerd/docker-containerd.sock --shim docker-containerd-shim --metrics-interval=0 --start-timeout 2m --state-dir /var/run/docker/libcontainerd/containerd --runtime docker-runc

“Docker加速器怎么配置”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI