dockerpull的镜像位置(解决docker pull镜像报错的问题)
dockerpull的镜像位置
解决docker pull镜像报错的问题描述:在win10下安装VM,在VM里运行docker,使用docker pull拉取镜像时报错
一、
原因:Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
使用docker pull 命令拉取镜像时,如果不添加额外的信息如docker pull nginx,则会默认镜像拉取地址为国外仓库,导致DNS解析超时。
解决办法:1.)修改VM默认的DNS为8.8.8.8
2.)使用国内的镜像仓库拉取镜像
二、
原因:Trying to pull repository docker.io/library/nginx ... Get https://registry-1.docker.io/v2/: net/http: TLS handshake timeout
也是因为使用国外地址,导致http握手失败。
解决办法:1.)每次拉取镜像时都手动指定国内仓库地址docker pull registry.docker-cn.com/library/nginx
2.)修改 /etc/docker/daemon.json 文件(把默认仓库地址修改为国内地址,省去每次都手动输入)
vim /etc/docker/daemon.json -> 写入
{ "registry-mirrors": ["https://registry.docker-cn.com"] }
最后,重启docker即可systemctl daemon-reload + systemctl restart docker
三、吐槽一下CSDN的markdown是真心难用,很多语法都不支持。
补充:解决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"] }
补充:解决docker在CentOS7下不能下载镜像timeout的问题
问题昨天买了六个月阿里云服务器的学生机用来部署毕设环境,在鼓捣docker的时候出现问题,docker安装成功并且已经成功启动,如图
但在pull镜像的时候却出现超时无法下载镜像的问题,估计是国内docker官方镜像被墙了,网上找了好久发现要使用国内镜像加速,推荐的有Daocloud和阿里云,我使用的是Daocloud镜像加速,注册了账号之后上方会有一个镜像加速的超链接
点进去之后还有各种系统的脚本,用于添加国内镜像加速
运行脚本之后再执行pull操作,镜像成功下载
这时候执行docker images可以看到已下载的镜像
做个记录,以免时间久了会遗忘
以上为个人经验,希望能给大家一个参考,也希望大家多多支持开心学习网。如有错误或未考虑完全的地方,望不吝赐教。
- docker容器是怎么进行通信的(Docker容器间通信与外网通信的操作)
- docker容器默认内存大小(Docker 修改docker存储位置 修改容器镜像大小限制操作)
- centos装docker稳定吗(Centos8无法安装docker问题的解决方法)
- docker jdk离线安装(docker安装openjdk并运行jar包的操作方法)
- docker下怎么搭建一个php环境(Docker搭建php环境教程详解)
- docker容器网络设置(对docker中的overlay式网络详解)
- 查看docker容器进程运行状态命令(docker容器内要启动两个进程时Dockerfile的实现代码)
- docker容器使用流程(在Docker构建的容器中实现安装ping工具)
- docker离线安装步骤(Windows下Docker安装各种软件的详细过程)
- docker和golang哪个好(使用Golang玩转Docker API的实践)
- docker网络有哪些模式(Docker网络原理及自定义网络详细解析)
- docker重启报错(Docker启动为Exited状态)
- linuxrabbitmq安装和使用教程(用docker部署RabbitMQ环境的详细介绍)
- docker容器技术搭建个人博客(使用Portainer部署Docker容器的项目实践)
- dockerfile挂载目录(解决docker run中使用 ./ 相对路径挂载文件或目录失败的问题)
- elasticsearch docker(在Docker中安装Elasticsearch7.6.2的教程)
- 成都旅游攻略(成都旅游攻略自由行最佳线路)
- 给儿童吃什么最好(给儿童吃什么最好消化)
- 杭州旅游攻略()
- 云南旅游攻略(云南旅游攻略5天攻略)
- 收藏 春节假期,这些景区巨划算(收藏春节假期这些景区巨划算)
- 景区游玩,这些安全知识要牢记(这些安全知识要牢记)
热门推荐
- nginx 配置https(Nginx下配置Https证书详细过程)
- python最简单实例(Python文件打开方式实例详解a、a+、r+、w+区别)
- python表格导出为图片(python生成带有表格的图片实例)
- 安装C# Windows服务需要“设置服务登录”
- css3怎么创建圆角(CSS3中border-radius属性设定圆角的使用技巧)
- mysql安装时服务无法启动(MySQL 实例无法启动的问题分析及解决)
- docker如何简化部署(Docker使用Portainer搭建可视化界面的方法)
- 云服务器和物理服务器哪个可靠(云服务器与香港服务器有什么区别?)
- php服务器有哪些(php服务器的系统详解)
- mysql重新安装失败
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9