问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何给Docker配置官方国内加速镜像

发布网友 发布时间:2022-04-21 03:45

我来回答

2个回答

热心网友 时间:2022-04-11 06:16

在国内访问 Docker 官方的镜像,一直以来速度都慢如蜗牛。为了快速访问 Docker 官方镜像都会配置三方加速器,目前常用三方加速器有: 网易 、 USTC 、 DaoCloud 、 阿里云 。
现在 Docker 官方针对中国区推出了镜像加速服务。通过 Docker 官方镜像加速,国内用户能够以更快的下载速度和更强的稳定性访问最流行的 Docker 镜像。
如何使用官方镜像
Docker 中国官方镜像加速可通过 registry.docker-cn.com 访问。目前该镜像库只包含流行的公有镜像,而私有镜像仍需要从美国镜像库中拉取。
您可以使用以下命令直接从该镜像加速地址进行拉取。

$ docker pull registry.docker-cn.com/myname/myrepo:mytag

例如:

$ docker pull registry.docker-cn.com/library/ubuntu:16.04

注:除非您修改了Docker守护进程的–registry-mirror参数,否则您将需要完整地指定官方镜像的名称。例如,library/ubuntu、library/redis、library/nginx。
给Docker守护进程配置加速器
如果要配置 Docker 守护进程默认使用 Docker 官方镜像加速。您可以在 Docker 守护进程启动时配置 --registry-mirror 参数。
通过命令行启动Docker

$ docker --registry-mirror=https://registry.docker-cn.com daemon

通过配置文件启动Docker
Docker 版本在 1.12 或更高

修改 /etc/docker/daemon.json 文件并添加上 registry-mirrors 键值。

$ vim /etc/docker/daemon.json { "registry-mirrors": ["https://registry.docker-cn.com"]}

Docker版本在 1.8 与 1.11 之间

您可以找到 Docker 配置文件,在配置文件中的 DOCKER_OPTS 加入。不同的 Linux 发行版的配置路径不同,这里以 Ubuntu 为例。
a) Ubuntu 14.04版本
修改 /etc/default/docker 文件,加入如下参数。

$ vim /etc/default/docker DOCKER_OPTS="--registry-mirror=https://registry.docker-cn.com"

b) Ubuntu 15.04以后版本
Ubuntu 15.04 之后默认使用了 Systemd 管理服务,加速器配置方式稍有些不同。在 Systemd 服务文件中加入启动参数。
$ vim /lib/systemd/system/docker.service [Service] ExecStart=/usr/bin/docker -d -H fd:// --registry-mirror=https://registry.docker-cn.com

修改保存后,重启 Docker 以使配置生效。

$ service docker restart

给Docker守护进程配置加速器后,就可以默认通过官方镜像加速拉取镜像,而无需在每次拉取时指定 registry.docker-cn.com 。

热心网友 时间:2022-04-11 07:34

配置镜像加速器
国内访问 Docker Hub 有时会遇到困难,此时可以配置镜像加速器。国内很多云服务商都提供了加速器服务,例如:
阿里云加速器
DaoCloud 加速器
灵雀云加速器
注册用户并且申请加速器,会获得如https://jxus37ad.mirror.aliyuncs.com这样的地址。我们需要将其配置到Docker 引擎。

下面以CentOS7为例,说明如何配置镜像加速器
设置Docker开机启动

systemctl enable docker

修改docker.service配置文件

vim /etc/systemd/system/multi-user.target.wants/docker.service

找到 ExecStart= 这一行,在这行最后添加加速器地址 --registry-mirror= ,如:ExecStart=/usr/bin/dockerd--registry-mirror=https://jxus37ad.mirror.aliyuncs.com

重新加载配置

sudo systemctl daemon-reload

重新启动Docker

sudo systemctl restart docker

验证是否生效
执行如下命令:

ps -ef | grep dockerd

如果从结果中看到了配置的 --registry-mirror 参数说明配置成功。

启动Docker,获取镜像
执行如下命令启动Docker

systemctl start docker

Docker 运行容器前需要本地存在对应的镜像,如果镜像不存在本地,Docker 会从镜像仓库下载(默认是Docker Hub 公共注册服务器中的仓库)。
例如从镜像仓库下载ubuntu16.04镜像

docker pull ubuntu:16.04

运行容器
有了镜像后,我们就可以以这个镜像为基础启动一个容器来运行。以上面的ubuntu:16.04 为例,如果我们打算启动里面的 bash 并且进行交互式操作的话,可以执行下面的命令。

docker run -it ubuntu:16.04 /bin/bash

查看系统版本

cat /etc/os-release
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
武汉大学在职研究生考试科目有哪些 报考武汉大学在职研究生录取率高吗? 武汉大学mpa在职研究生好考吗 忘记车子买哪家保险 怎么查 67年的羊和什么生肖最配夫妻 67年的羊和69年鸡相配吗? 67年羊男与69年鸡女同是11月出生婚配如何? 67年9月和69年十月的结婚 “新菊亦侵篱”的出处是哪里 “闲绕篱头看菊花”的出处是哪里 docker的存储驱动程序有哪些 如何调整Docker容器字符集为中文 docker 输出中文问题 docker中文是什么意思 手机的深色模式有什么用 如何鉴定肉桂提取物中的化学成分 “抗糖饮食法”风靡的背后有着怎么样的真相? AGEs是什么的缩写,对抗糖化就是对抗的这种物质吗? ages正在排队呢是什么意思 抗糖真能抗衰老吗? 女明星还在讲抗糖化,你觉得这是真的吗? 哪些食品能够减少晚期糖基化终末产物 什么是糖基化终产物 为什么说糖化是一种不可避免的现象? AGEs与糖化的关系是什么? 糖化反应是什么?它真的会导致人衰老吗? 糖基化终产物是什么 吃什么可以降低体内的晚期糖基化终末产物呢? 什么是糖基化呢? 抗糖化说法里面的AGEs是什么意思,基漾可以消除AGEs吗 英语docker registry怎么翻译? 我的第一本docker是不是已经落伍 英语Docker collaborates怎么翻译? docker 镜像中 ubuntu中文乱码 《Docker从入门到实战》epub下载在线阅读全文,求百度网盘云资源 docker怎样只查找官方原版镜像 harbor和docker的区别和联系 docker repository是什么意思 Docker的最低版本是Winsows7,即Linux内核要求是什么 Docker解决的大量人工 什么意思 梦见自己拉屎好不好 买新能源车的优惠政策有那些 购买新能源汽车有哪些优惠政策 新能源汽车补贴是什么? 现在买电动汽车国家有什么补贴? 2021佛山新能源汽车补贴政策是什么? 新能源汽车优惠政策 现在购买新能源车有那些优惠政策? 新能源汽车保险优惠政策