时间:2021-05-19
最近docker pull镜像的时候非常不稳定,速度慢不说还经常超时失败
Pulling xlxdsj_swagger_ui (swaggerapi/swagger-ui:)...latest: Pulling from swaggerapi/swagger-uiba3557a56b15: Pull complete1a18b9f93d41: Pull complete38ceab6c6432: Pull complete6104f3bd82cc: Pull complete750e0e12d70c: Pull completed7c38a871210: Pull completecbd9bbb7c3b7: Pull complete3d6723371070: Pull complete5e5b2de4487f: Pull complete3c84c9c2d567: Pull complete9e7d57b00bb8: Pull complete5356d2f5be08: Pull completeDigest: sha256:2a746f15dacc2f2e381b3449544b82e6c7604567f05606d957ff5b7cf7d29a47Status: Downloaded newer image for swaggerapi/swagger-ui:latestPulling xlxdsj_swagger_editor (swaggerapi/swagger-editor:)...ERROR: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)1、修改DNS
2、修改镜像仓库地址
3、修改hosts
使用socks5代理
以下操作均在CentOS7,Ubuntu与之基本一致,macOS以及windos原理一致
如果之前的方法效果都不太好再考虑使用这个
前提是已经装好ss
>>> vim /etc/systemd/system/docker.service.d/http-proxy.conf[Service]Environment="HTTP_PROXY=socks5://127.0.0.1:1080">>> systemctl daemon-reload>>> systemctl restart docker>>> systemctl show --property=Environment dockerEnvironment=HTTP_PROXY=socks5://127.0.0.1:1080补充:解决docker pull镜像报错或者超时的方案,将拉取地址改为国内镜像仓库
docker默认镜像拉取地址为国外仓库下载速度较慢,甚至会报这种错
Error response from daemon: Get https://docker.elastic.co/v2/: net/http: TLS handshake timeout
解决方法修改 /etc/docker/daemon.json 文件并添加上 registry-mirrors 键值。
然后重启docker就可以了
{ "registry-mirrors": ["https://registry.docker-cn.com"]}以上为个人经验,希望能给大家一个参考,也希望大家多多支持。如有错误或未考虑完全的地方,望不吝赐教。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
起因我在使用Docker的pull命令拉取ELK官方提供的镜像时,会出现无法连接的情况,并且会出现TLShandshaketimeout的错误。在搜索相关文章之
docker概述docker是一个开源的软件部署解决方案;docker也是轻量级的应用容器框架;docker可以打包、发布、运行任何的应用,这个也是docker
Observable(可观察对象)Observable(可观察对象)是基于推送(Push)运行时执行(lazy)的多值集合。拉取(Pull)和推送(Push)拉
当我们搭建好Docker集群后就要解决如何收集日志的问题ELK就提供了一套完整的解决方案本文主要介绍使用Docker搭建ELK收集Docker集群的日志ELK简
一、环境说明docker:18.03.1-cenginx:1.15.1二、拉取最新的Nginx镜像拉取镜像$dockerpullnginx查看当前镜像$dock