发布网友 发布时间:2024-09-06 22:04
共1个回答
热心网友 时间:2024-11-12 21:22
在使用Docker下载镜像时,如果不配置镜像加速,下载镜像会比较慢,因为国内从DockerHub拉取镜像有时会遇到困难,此时我们可以配置镜像加速器。
Docker官方和国内很多云服务商都提供了国内加速器服务,例如:
科大镜像:https://docker.mirrors.ustc.e.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"重新启动服务:
$sudoservicedockerrestart对于使用systemd的系统,可以在/etc/docker/daemon.json中写入如下内容(如果文件不存在请新建该文件mkdir-p/etc/docker):
{"registry-mirrors":["https://reg-mirror.qiniu.com/"]}也可以直接用Linuxtee命令写入文件,关于tee命令:
tee/etc/docker/daemon.json<<-'EOF'{"registry-mirrors":["https://reg-mirror.qiniu.com/"]}EOF然后重新启动服务:
sudosystemctldaemon-reloadsudosystemctlrestartdocker说道这里,顺便介绍下tee使用,Linuxtee命令是用于读取标准输入的数据,并将其内容输出成文件。
tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件。
语法tee[-ai][--help][--version][文件...]参数:
使用指令"tee"将用户输入的数据同时保存到文件"test1.txt"和"test2.txt"中,输入如下命令:
$teetest1.txttest2.txt#在两个文件中复制内容,执行该命令后回车,提示等待用户输入数据,我这里输入hereisatext以上命令执行后,将提示用户输入需要保存到文件的数据,如下所示:
此时,可以分别打开文件"test1.xt"和"test2.txt",查看其内容是否均是刚才手动标注输入的。