ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Docker如何镜像加速

2022-08-13 21:05:02  阅读:121  来源: 互联网

标签:文件 -- tee 加速 https 镜像 Docker docker


原文链接:https://www.zhoubotong.site/post/69.html
在使用Docker 下载镜像时,如果不配置镜像加速,下载镜像会比较慢,因为国内从 DockerHub 拉取镜像有时会遇到困难,

此时我们可以配置镜像加速器。Docker 官方和国内很多云服务商都提供了国内加速器服务,例如:

科大镜像:https://docker.mirrors.ustc.edu.cn/
网易:https://hub-mirror.c.1com/
阿里云:https://<你的ID>.mirror.aliyuncs.com
七牛云加速器:https://reg-mirror.qiniu.com

当配置某一个加速器地址之后,若发现拉取不到镜像,可以切换到另一个加速器地址。国内各大云服务商均提供了 Docker 镜像加速服务,

建议根据运行 Docker 的云平台选择对应的镜像加速服务。Ubuntu好像是15.04带来的更大变化是从upstart切换到systemd,

这两个都是作为管理启动和系统服务启动的默认设置。

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

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

image.png

重新启动服务:

$ sudo service docker restart

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

{"registry-mirrors":["https://reg-mirror.qiniu.com/"]}

也可以直接用Linux tee命令写入文件,关于tee命令:

tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://reg-mirror.qiniu.com/"]
}
EOF

然后重新启动服务:

sudo systemctl daemon-reload
sudo systemctl restart docker

说道这里,顺便介绍下tee使用,

Linux tee命令是用于读取标准输入的数据,并将其内容输出成文件。

tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件。

语法

tee [-ai][--help][--version][文件...]

参数

  • -a或--append  附加到既有文件的后面,而非覆盖它.

  • -i或--ignore-interrupts  忽略中断信号。

  • --help  在线帮助。

  • --version  显示版本信息。

实例

使用指令"tee"将用户输入的数据同时保存到文件"test1.txt"和"test2.txt"中,输入如下命令:

$ tee test1.txt test2.txt #在两个文件中复制内容,执行该命令后回车,提示等待用户输入数据,我这里输入 here is a text

以上命令执行后,将提示用户输入需要保存到文件的数据,如下所示:

image.png

此时,可以分别打开文件"test1.txt"和"test2.txt",查看其内容是否均是刚才手动标注输入的。

标签:文件,--,tee,加速,https,镜像,Docker,docker
来源: https://www.cnblogs.com/phpper/p/16583965.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有