docker 镜像加速CentOS7详细介绍
前言
在DockerHub官网上注册帐号,即可下载使用仓库里的全部的docker镜像。而因为网络原因,国内的开发者没办法流畅的下载镜像,经常会出现下载中断的错误。解决方法就是使用国内的容器Hub加速服务,本质就是更改pull优先级较高的服务器为国内的站点。
国内docker镜像加速站
阿里云
DaoCloud
灵雀云
系统环境
操作系统:CentOS7
docker版本:1.9.1
DaoCloud加速
DaoCloud现在是提供一个一键脚本配置registry-mirror,然而对于上述环境是不起作用的。
执行docker守护服务的help命令,发现没有–registry-mirror这个选项,而是使用–add-registry选项。
具体命令如下:
$sudodockerdaemon-h Usage:dockerdaemon[OPTIONS] Enabledaemonmode --add-registry=[]Registrytoquerybeforeapublicone --api-cors-header=SetCORSheadersintheremoteAPI -b,--bridge=Attachcontainerstoanetworkbridge --bip=SpecifynetworkbridgeIP --block-registry=[]Don'tcontactgivenregistry --cluster-advertise=Addressorinterfacenametoadvertise --cluster-store=Settheclusterstore --cluster-store-opt=map[]Setclusterstoreoptions --confirm-def-push=trueConfirmapushtodefaultregistry -D,--debug=falseEnabledebugmode --default-gateway=ContainerdefaultgatewayIPv4address --default-gateway-v6=ContainerdefaultgatewayIPv6address --default-ulimit=[]Setdefaultulimitsforcontainers --disable-legacy-registry=falseDonotcontactlegacyregistries --dns=[]DNSservertouse --dns-opt=[]DNSoptionstouse --dns-search=[]DNSsearchdomainstouse -e,--exec-driver=nativeExecdrivertouse --exec-opt=[]Setexecdriveroptions --exec-root=/var/run/dockerRootoftheDockerexecdriver --fixed-cidr=IPv4subnetforfixedIPs --fixed-cidr-v6=IPv6subnetforfixedIPs -G,--group=dockerGroupfortheunixsocket -g,--graph=/var/lib/dockerRootoftheDockerruntime -H,--host=[]Daemonsocket(s)toconnectto --help=falsePrintusage --icc=trueEnableinter-containercommunication --insecure-registry=[]Enableinsecureregistrycommunication --ip=0.0.0.0DefaultIPwhenbindingcontainerports --ip-forward=trueEnablenet.ipv4.ip_forward --ip-masq=trueEnableIPmasquerading --iptables=trueEnableadditionofiptablesrules --ipv6=falseEnableIPv6networking -l,--log-level=infoSetthelogginglevel --label=[]Setkey=valuelabelstothedaemon --log-driver=json-fileDefaultdriverforcontainerlogs --log-opt=map[]Setlogdriveroptions --mtu=0SetthecontainersnetworkMTU -p,--pidfile=/var/run/docker.pidPathtousefordaemonPIDfile --registry-mirror=[]PreferredDockerregistrymirror -s,--storage-driver=Storagedrivertouse --selinux-enabled=falseEnableselinuxsupport --storage-opt=[]Setstoragedriveroptions --tls=falseUseTLS;impliedby--tlsverify --tlscacert=~/.docker/ca.pemTrustcertssignedonlybythisCA --tlscert=~/.docker/cert.pemPathtoTLScertificatefile --tlskey=~/.docker/key.pemPathtoTLSkeyfile --tlsverify=falseUseTLSandverifytheremote --userland-proxy=trueUseuserlandproxyforloopbacktraffic
在文件/etc/sysconfig/docker中增加以下代码:
ADD_REGISTRY='--add-registry[你的加速站网址]'
然后,重启Docker就可以了。
sudosystemctldaemon-reload sudoservicedockerrestart
使用镜像加速
1.拉取镜像前请先登录:dockerlogindaocloud.io(请使用用户名进行login)
2.dockerpull[你需要的镜像]
后续
经过使用测试:下载docker镜像时不再出现下载失败提示,粗略估计下载速度在200k/s左右,基本满足使用需求。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!