当前位置: 首页 > article >正文

Docker镜像配置

Docker 镜像配置

Docker 安装完成后镜像一直获取不成功,网上也有很多方法,貌似都不太管用,这里详细说明一下,最近很多镜像源都不能用了,出现无法拉取镜像的问题先从镜像源开始解决。

问题复现

wjx@wjx-WUJIE16:~$ docker pull redis
Using default tag: latest
Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

wjx@wjx-WUJIE16:~$ docker search redis
Error response from daemon: Get "https://index.docker.io/v1/search?q=redis&n=25": context deadline exceeded

以上Docker 安装完成后执行这两个命令均报错,详细观察 docker pulldocker search 使用的是不同的镜像地址,所以配置 /etc/docker/daemon.json 下镜像后可能会出现 可以docker pull,但是依然不能docker search 的问题

配置镜像源

配置镜像源 ,打开 /etc/docker/daemon.json 文件,配置如下,说明,如果你的这个目录下没有这个配置文件,先到自己用户目录下查看是否有/home/.docker/daemon.json 的隐藏文件,如果有,请改这个文件,我的docker版本就是这样

{
  "registry-mirrors": ["https://akchsmlh.mirror.aliyuncs.com"]
}

配置万镜像源后进行重启,执行 docker info,查看配置是否已经生效,然后尝试 pull

相关命令

以下命令可以测试镜像源是否有效,先用命令测试,测试有效果再配置

# 拉取指定仓库的镜像,这个有的镜像源可能会要登录,比如阿里源
docker pull [仓库地址]/[镜像名称]:[标签]

docker pull [仓库地址]/[用户名]/[镜像名称]:[标签]

# 搜索指定仓库的镜像
docker search [仓库地址]/[镜像名称]

解决无法Search 的问题

配置完镜像源后有时候依然会出现无法search 的问题,docker 默认是用 docker hub 进行搜索,有的镜像源也不支持搜索,可以用 指定镜像源的方法进行搜索。


http://www.kler.cn/a/510711.html

相关文章:

  • Dockerfile -> Docker image -> Docker container
  • ORB-SLAM2源码学习:ORBmatcher.cc⑥: int ORBmatcher::Fuse将地图点投影到关键帧中进行匹配和融合
  • 飞牛 使用docker部署Watchtower 自动更新 Docker 容器
  • 微信小程序
  • 接口防篡改+防重放攻击
  • 【机器学习:三十二、强化学习:理论与应用】
  • 物联网平台介绍
  • Ubuntu更改apache的服务端口
  • 登录认证(1):登录的基本逻辑及实现思路
  • mybatis xml sql
  • 【C++】结构体(下)
  • 【专题二 二叉树中的深搜】98. 验证二叉搜索树
  • 免费使用 Adobe 和 JetBrains 软件的秘密
  • 【Linux系统编程】—— 进程与进程管理在Linux中的基本概念
  • AI 行业新动态
  • 1.13-1.19
  • 【Spring Boot】掌握 Spring 事务:隔离级别与传播机制解读与应用
  • 数据结构(Java版)第十期:栈和队列(一)
  • 【Django】多个APP设置独立的URL
  • 基于ChatGPT的论文写作辅助工具研究
  • AI 编程工具—Cursor AI 对话模式详解 内嵌对话模式
  • 【C语言】_自定义类型:联合体
  • 国产编辑器EverEdit -重复行
  • 第4章:Python TDD消除重复与降低依赖实践
  • 深度学习python基础(第一节) 变量和数据类型
  • 设计微服务的过程