问题说明下载docker后,默认情况下会从dockerhub下载docker pull镜像。 例如,运行docker pull nginx命令后,docker会前往dockerhub查找镜像名称为nginx、版本为latest的镜像。 但是,由于dockerhub被墙壁覆盖,下载速度非常慢。
解决方案是更换下载源。 目前,国内dockerhub加速下载来源如下。
华为云: https://xxxx.mirror.SWR.myhuaweicloud.com网易云: https://hub-mirror.c.163.com百度云: https://mirror.Baidu BCE.comdad 但是如果华为云的SWR服务开始,则它的镜像加速器可被用来加速。
方法docker pull时指定加速地址:
#用修正前的dockerpullibrary/nginx : mainline #加速器替换后,用dockerpulla 786190 f 76f b 41679546 b24 D8 b8. mirror.SWR.myhuaweicloure
docker---- registry-mirror=https://a 786190 f 76f b 41679546 b24 d 8d 08 b8. mirror.SWR.myhuaweicloud.comdaemondockerpulllliblibroud 将注册镜像添加到文件中。 可以根据需要添加多个地址。
{ ' registry-mirrors ' : [ ' https://a 786190 f 76f b 41679546 b24 d 8d 08 b8. mirror.SWR.myhuaweicloud.com ',' 3359 mirror
service docker restart#或systemctldaemon-reloadsystemctlrestartdocker.service检查配置是否有效。
执行docker info后,如果结果中显示了设置的镜像服务器地址,则设置有效,并返回类似以下内容的消息。
在registry mirrors 3360https://a 786190 f 76f b 41679546 b24 d 8d 08 b8. mirror.SWR.myhuaweicloud.com方法3中也使用/etc/default/docker文件
docker _ opts=---registry-mirror=http://Hu B- mirror.c.163.com '详细参考: https://www.Jian Shu.com/p/4 ef9 cc 9c 209 c
方法参考四华为云SWR的配置方式,将/etc/sysconfig/docker中--registry-mirror参数配置并保存到步骤2中获取的加速器地址。
echo---- registry-mirror=https://a 786190 f 76f b 41679546 b24 d 8d 08 b8. mirror.SWR.myhuaweicloud.com/etc/sys config/检查是否在daemon.json中设置了registry-mirrors参数,删除该参数并重新启动容器引擎即可。
参考3https://Zhan LAN.zhi Hu.com/p/291280980
3359 segment fault.com/a/1190000021098776